Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Continuous integration 如果有一个特定的标记被推送到我的bitbucket存储库中,我如何在Bambol中设置触发器_Continuous Integration_Bitbucket_Release_Bamboo_Release Management - Fatal编程技术网

Continuous integration 如果有一个特定的标记被推送到我的bitbucket存储库中,我如何在Bambol中设置触发器

Continuous integration 如果有一个特定的标记被推送到我的bitbucket存储库中,我如何在Bambol中设置触发器,continuous-integration,bitbucket,release,bamboo,release-management,Continuous Integration,Bitbucket,Release,Bamboo,Release Management,我正试图用竹子来管理我的释放程序,只是想知道这是否可行: 开发人员在本地环境中完成了集成测试 开发人员创建一个特定的标记,例如“UAT_1.0.0”,并将该标记推送到bitbucket 竹感觉到bitbucket上创建了一个新标签“UAT_1.0.0”,然后开始构建过程;之后,它将把war文件部署到UAT服务器 测试人员签署了UAT并创建了一个标签“REL_1.0.0”,并将该标签推到bitbucket 竹感应到新标签“REL_1.0.0”,开始构建过程。构建完成后,它将war文件部署到PROD

我正试图用竹子来管理我的释放程序,只是想知道这是否可行:

  • 开发人员在本地环境中完成了集成测试
  • 开发人员创建一个特定的标记,例如“UAT_1.0.0”,并将该标记推送到bitbucket
  • 竹感觉到bitbucket上创建了一个新标签“UAT_1.0.0”,然后开始构建过程;之后,它将把war文件部署到UAT服务器
  • 测试人员签署了UAT并创建了一个标签“REL_1.0.0”,并将该标签推到bitbucket
  • 竹感应到新标签“REL_1.0.0”,开始构建过程。构建完成后,它将war文件部署到PROD服务器
  • 看起来,“提交更改时存储库触发构建”是实现该过程的最佳方式。但是我找不到前进的路了。有什么想法吗?

    是的,您可以这样做(只有在您可以部署自定义插件的情况下)

    您需要构建自定义触发器作为竹插件

  • 获取/安装
  • 创建一个插件。看见 如果您可以访问Bambor的源代码,我建议您查看类
    DependencyTriggerReason
    InitialbuildTriggerReason
    ScheduledTriggerReason
    。您需要创建一个类来实现。如果您是开发竹插件的新手,应该从教程开始

  • 把它放在竹子上