两个克隆的git存储库将与一个Jenkins作业一起使用

时间:2018-07-25 19:51:25

标签: git jenkins jenkins-plugins clone

我的詹金斯工作必须从一个存储库中获取一个python脚本,然后通过bash脚本将其与另一个存储库结合使用,最好的方法是什么?

1 个答案:

答案 0 :(得分:0)

不知道最好的方法,但这对我有用:

配置Jenkins管道以从主存储库中提取Jenkinsfile和源。

在Jenkinsfile中,根据需要提取其他存储库:

dir('{{ repo2 }}') {
    git url: 'ssh://git@{{ githost }}/{{ project }}/{{ repo2 }}.git',
        credentialsId: {{ credId }}
    sh 'source venv/bin/activate && pip install .'
}

(当然,根据需要替换以上{{令牌}}。)

理想情况下,我宁愿设置先决条件以构建每个辅助仓库并将其上载到PyPI存储库,并让这些要求在主仓库中“正常”满足。 (练习留给读者。)