为什么我的jenkins管道创建了许多不同的工作区?
我对詹金斯很陌生。我设法创建了一个简单的管道来从perforce中提取并在每次提交时构建项目,但我发现有时它会创建一个不同的工作区,例如project@2, project@tmp, project@tmp@2等等。。。为什么会发生这种情况?我甚至设置了customworkspace。如果这是一个明显的问题,很抱歉。这是我的管道:为什么我的jenkins管道创建了许多不同的工作区?,jenkins,groovy,Jenkins,Groovy,我对詹金斯很陌生。我设法创建了一个简单的管道来从perforce中提取并在每次提交时构建项目,但我发现有时它会创建一个不同的工作区,例如project@2, project@tmp, project@tmp@2等等。。。为什么会发生这种情况?我甚至设置了customworkspace。如果这是一个明显的问题,很抱歉。这是我的管道: pipeline { agent { node { label 'master' c
pipeline
{
agent {
node {
label 'master'
customWorkspace 'C:/Users/User/.jenkins/workspace/Project'
}
}
options { timestamps () }
stages{
stage('Get latest'){
steps{
p4sync charset: 'none', credential: 'somecredentials',
populate: syncOnly(force: false, have: true, modtime: false,
parallel: [enable: false, minbytes: '1024', minfiles: '1', threads: '4'],
pin: '', quiet: true, revert: false),
source: streamSource('//Project/main')
}
}
stage('Build'){
steps{
script {
def msbuild = tool name: 'MSBuild', type: 'hudson.plugins.msbuild.MsBuildInstallation'
bat "\"${msbuild}\" Project/Source/age2-GRDK.sln /t:Rebuild"
}
}
}
}
post{
changed{
mail to: 'somemail',
subject: "Status of: ${currentBuild.fullDisplayName}",
body: "${env.JOB_NAME} has result ${currentBuild.result}"
}
}
}