我负责在我的公司实施CI。但是现在我怀疑了。 哪一个是最好的?jenkins的工作流程
我应该创建3个杰出的工作为每个系统/软件
- 构建和质量测试对测试enviromment
- 构建,质量测试和部署代码
- 构建,质量测试和部署生产
或者是更好地创造条件下游的工作,喜欢这里: How to conditionally build other projects?
干线总是会有生产中的最后一个版本。
对于每一项变更,开发人员都必须从主干复制到分支,处理代码然后调用jenkins在分支中运行以对变更进行认证。一旦认证完成并且没问题,开发人员会再次致电jenkins,从分支机构部署到生产。
正如@michaelbahr说[此帖被编辑]我只能得到一个神器库最后亿安科技的版本,但我怎么可以复制/合并从分支代码它得到后与詹金斯自动中继包装从认证(测试)环境,并将其转移到生产?
感谢迈克尔的回答,但是在这个模型中,一旦测试将来自分支,我怎么能够将生产中的代码放回到主干中? –
你能否澄清这个问题?您提供完整且经过全面测试的套件进行生产。测试在测试/开发环境中运行,而不是在生产中运行。我认为没有必要把生产中的东西放回颠覆。 – michaelbahr