在Jenkinsfile / Jenkins配置级别的代码库中设置工作目录

时间:2018-12-06 22:46:08

标签: jenkins

是否可以在项目子目录的上下文中运行整个Jenkinsfile?

我看到无数Stackoverflow posts暗示我在sh块内运行每个dir

dir ('sub/project/dir/') { 
  sh('build.sh')
}

如果您有7个具有多个stage的Jenkins管道,那么这将导致大量的复制/粘贴,并不理想。有没有办法在sub/project/dir/目录中运行整个管道?

我正在寻找一个答案,我可以在通过Jenkins UI设置管道时将其放在Jenkins配置中

我还在Check out to a sub-directory中尝试过Additional Behaviors,但是,当您尝试做与git相关的任何操作时都会出现错误,提示没有.git文件。如果这是实现此目标的唯一方法,那么我是否缺少有关如何保留根目录的.git文件的内容?

1 个答案:

答案 0 :(得分:0)

Hi Check this答案。如果使用此选项,则无需使用“签出到子目录”。