消除AGC流水线密钥插值警告
在Windows PowerShell内设置临时Git SSH命令
This commit is contained in:
@@ -29,9 +29,9 @@ pipeline {
|
||||
stage('Checkout') {
|
||||
steps {
|
||||
withCredentials([sshUserPrivateKey(credentialsId: env.GIT_REMOTE_CREDENTIAL_ID, keyFileVariable: 'GIT_SSH_KEY', usernameVariable: 'GIT_SSH_USER')]) {
|
||||
withEnv(["GIT_SSH_COMMAND=ssh -i \"${env.GIT_SSH_KEY}\" -o StrictHostKeyChecking=no"]) {
|
||||
powershell '''
|
||||
powershell '''
|
||||
$ErrorActionPreference = 'Stop'
|
||||
$env:GIT_SSH_COMMAND = "ssh -i `"$env:GIT_SSH_KEY`" -o StrictHostKeyChecking=no"
|
||||
$git = 'C:\\Tools\\Git\\cmd\\git.exe'
|
||||
if (-not (Test-Path $git)) { throw "找不到 Git: $git" }
|
||||
if (Test-Path '.git') {
|
||||
@@ -65,8 +65,7 @@ pipeline {
|
||||
$resolved = (& $git rev-parse HEAD).Trim()
|
||||
Set-Content -Path '.jenkins-source-commit' -Value $resolved -NoNewline
|
||||
Write-Host "源码 commit=$resolved"
|
||||
'''
|
||||
}
|
||||
'''
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user