是否可以在项目子目录的上下文中运行整个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文件的内容?