Mih*_*hai 36 git deployment build jenkins
我想使用两个Git存储库构建一个项目.其中一个包含源代码,而另一个包含构建和部署脚本.
我的问题是我需要有一个存储库来构建和部署项目的不同部分(大项目,多个存储库,相同的构建和部署脚本),但Jenkins似乎无法处理这个(或者我不知道)知道/没找到怎么样).
Pet*_*sik 31
UPDATE
现在不推荐使用多个SCM插件,因此用户应迁移到Pipeline插件.
老答案
是的,詹金斯可以解决这个问题.只需Multiple SCMs
在源代码管理下使用,添加您的存储库,然后转到每个存储库的"高级"部分.在这里你需要设置Local subdirectory for repo (optional)
和Unique SCM name (optional)
.
您的存储库将被拉到您设置的Local子目录,然后您可以按照您想要的任何顺序构建它们.
更新每个harish
答案 - 您需要安装Multiple SCMs Plugin才能实现此功能.
har*_*ish 18
来自Petr Mensik的回答是正确的,但詹金斯默认情况下似乎没有.需要安装Multiple SCM插件才能获得此功能:https://wiki.jenkins-ci.org/display/JENKINS/Multiple+SCMs+Plugin
我有同样的问题,当我看到Multiple SCM插件的答案时,我注意到这个插件现在被列为已弃用.有一条通知建议使用管道.
下面是我如何通过管道设法完成此操作的示例配置.
node() {
stage ('Extract') {
parallel 'Extract':{
dir('project1') {
git url: 'ssh://git@githost/project1.git'
}
dir('project2') {
git url: 'ssh://git@githost/project2.git'
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
19905 次 |
最近记录: |