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



我的jenkins工作必须从一个repo中获取一个python脚本,并通过bash脚本将其用于另一个repot,最好的方法是什么?

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

配置Jenkins管道以从主repo中提取Jenkinsfile和源。

在Jenkinsfile中,根据需要提取额外的回购:

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

(当然,根据需要替换上述{{代币}}。(

理想情况下,我宁愿设置先决条件作业来构建每个辅助回购并将其上传到PyPI存储库,并让这些需求在主回购中"正常"得到满足。(练习留给读者。(

最新更新