我的詹金斯工作必须从一个存储库中获取一个python脚本,然后通过bash脚本将其与另一个存储库结合使用,最好的方法是什么?
答案 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存储库,并让这些要求在主仓库中“正常”满足。 (练习留给读者。)