是否有将Jenkins job-dsl的大型存储库迁移到Jenkins2管道的常规做法?我正在寻找测试构建行为的方法,这比从相同代码库中生成的工件进行比较要精确得多。

实际上,我们有一个相当大的基础架构,可以通过Ansible进行部署,并且我们得到了在拓扑上等同于生产的验证环境,因此这不是问题。我对我们可以自动化的验证实践更感兴趣,因为我们从300多个项目存储库中构建了更多信息,因此在Jenkins的几位大师中分布着数千个工作。

#1 楼

不,由于这不是很普遍,因此尚无任何常规做法。

我建议您创建一个Development Jenkins Environment并对其进行测试。现在,您将不得不从头开始做这件事,因为没有太多可以帮助您的开源存储库。

那么,Jenkins Development Environment的外观如何?

对我来说它是一个docker-compose文件,您可以运行它并获取所需的一切。如果您可以自动创建作业,那将是一个加分。

评论


实际上,我们拥有通过ansible部署的相当大的基础架构,并且我们得到了一个在拓扑上等效于生产的验证环境,因此这不是问题。当我们从300多个项目存储库中构建更多内容时,我对可以自动化的验证实践更感兴趣,因为有几千个詹金斯大师分散了数千个工作。仍然得到我的+1,因为在测试环境中运行这样的任务是完全必要的

–ᴳᵁᴵᴰᴼ
17-2-28在21:31



哦,我懂了。而且,只要我能知道和想象,我就不认为您要问的存在。但是也许我错了。

– Gepser
17-2-28在21:47