通过Jenkins的Codeship API触发新版本

时间:2016-01-07 17:05:09

标签: jenkins codeship

我有一个配置Jenkins服务器的CI / CD设置来管理我们的内部CI / CD。我们让Codeship为我们的AWS工作执行CI / CD。

我希望在Jenkins服务器上设置作业,以便在Codeship上触发新版本时进行管理。

目标是,我们将Jira仪表板与Jenkins集成,以便在问题状态发生变化时执行特定作业。

所以我正在尝试创建一个使用Codeship's API来触发新版本的作业,但看起来你只能重新运行旧版本?你如何引发新的构建?

1 个答案:

答案 0 :(得分:3)

从文档enter link description here中,您只能检索信息并重新启动以前的版本。

您希望运行特定作业,但这些作业必须与存储库中的某些特定提交相关联。您可以识别该特定提交的构建并重新启动它。

构建总是从您的git存储库(github或bitbucket)触发,Codeship高度依赖于它,以保持流程尽可能简单。您无需在任何地方上传任何内容,然后命令Codeship在其上运行构建。您所需要的只是指定一个存储库并推送一些内容。

您可以创建一个内部git服务器,开发人员可以在其中推送jenkins,您可以将更改从那里推送到与Codeship连接的存储库。通过这种方式,您可以间接控制测试内容和不测试内容。