我有詹金斯管道安装,并具有以下内容的詹金斯文件:詹金斯被检查出整个SVN回购两次
pipeline {
agent any
stages {
stage('Build') {
steps {
echo 'Hey'
}
}
}
}
赛后commit钩子触发詹金斯成功构建,我可以看到它从Jenkins UI开始。它声明它检出从Jenkins文件读取的回购,并将结帐存储在服务器上的[email protected]
文件夹中。
Checking out svn https://<svn_server>/svn/Test/Core into C:\Program Files (x86)\Jenkins\jobs\CI_Build\[email protected] to read JenkinsPipeline/Jenkinsfile
Checking out a fresh workspace because C:\Program Files (x86)\Jenkins\jobs\CI_Build\[email protected] doesn't exist
Cleaning local Directory .
上述过程完成后,我做的回购更改一个文件并生成通过后触发commit挂钩愉快,但随后再次尝试签出整个代码库到一个名为workspace
文件夹。我本来会希望结账会发生一次,然后“尽可能多地使用SVN更新”选项会启动并仅更新已更改的文件?或者,也许我有错误的逻辑?
SVN版本 - 1.9.7
詹金斯版本 - 2.84
现在更有意义了。非常感谢。 – mac