【发布时间】:2017-10-19 14:08:35
【问题描述】:
我有一个 Jenkins 流水线设置和一个 Jenkins 文件,其中包含以下内容:
pipeline {
agent any
stages {
stage('Build') {
steps {
echo 'Hey'
}
}
}
}
提交后挂钩成功触发了 Jenkins 构建,我可以从 Jenkins UI 开始看到它。它声明它正在检查 repo 以从 Jenkins 文件中读取,并将检查结果存储在服务器上的 workspace@script 文件夹中。
Checking out svn https://<svn_server>/svn/Test/Core into C:\Program Files (x86)\Jenkins\jobs\CI_Build\workspace@script to read JenkinsPipeline/Jenkinsfile
Checking out a fresh workspace because C:\Program Files (x86)\Jenkins\jobs\CI_Build\workspace@script doesn't exist
Cleaning local Directory .
完成后,我对 repo 中的一个文件进行了更改,并通过 post commit hook 愉快地触发了构建,但随后它尝试再次将整个代码库检出到名为 workspace 的文件夹中。我本来希望结帐发生一次,然后“尽可能使用 SVN 更新”选项会启动并且只更新更改的文件?还是我的逻辑有误?
SVN 版本 - 1.9.7
Jenkins 版本 - 2.84
【问题讨论】:
标签: jenkins svn jenkins-pipeline