首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于Assembla票证状态的触发器Jenkins构建

基于Assembla票证状态的触发器Jenkins构建
EN

Stack Overflow用户
提问于 2013-10-06 04:41:18
回答 2查看 510关注 0票数 0

我们正在使用Assembla票证系统和SVN存储库。我们计划使用Jenkins server.Would实现构建过程的自动化--能够基于票证状态触发构建吗?

我们有四个不同的服务器

  1. Dev服务器
  2. QA服务器
  3. 分期服务器
  4. Prod Server

一旦开发人员完成编码,他将提交代码并将票证状态更改为指定的代码评审,Jenkins将构建提交并将其部署到dev服务器中。开发团队成员(审阅者)将进行代码评审,并在dev服务器中测试构建。代码评审完成后,审阅者将将票证状态更改为已完成的代码评审。我们希望获取所有已完成代码评审状态的票证,构建它并将其部署到QA服务器。dev和QA服务器是从SVN中的同一分支构建的。UAT和Prod是从后备箱建造的。

QA构建应该只包含通过代码评审阶段的提交。“已完成的代码评审”是Assembla中的票证状态。

任何帮助都是非常感谢的。

问候KK

EN

回答 2

Stack Overflow用户

发布于 2013-10-06 11:52:30

马克说的话。加:为什么代码检查一些没有被证明有效的东西呢?如果您在Jenkins找到了另一份测试工作,您可以将其与发布成功的构建工作挂钩。

票数 0
EN

Stack Overflow用户

发布于 2013-10-06 20:15:34

我建议使用二进制存储库管理器(如尼克斯)来保存通常部署的文件构建输出。每个subversion提交都会导致自动测试并保存到存储库管理器中。Jenkins中的下游作业可以自动将其部署到开发服务器中,以便进行自动集成测试。

这种方法的优点是,它不是在构建系统中创建证书过程,而是集成到部署过程中。第二个好处是,每个部署到QA、暂存、Prod系统总是使用相同的二进制文件。

值得注意的是,Nexus专业人员通过其分期套房支持这种构建升级过程。因此,这个过程可以使用票务系统进行外部控制,或者集成到二进制存储库管理器中。

最后,格瑞特是一个代码审查系统的示例,它具有您要寻找的许多特性。不幸的是,它只支持Git。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19205493

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档