Tag: 竹子

启动新的Docker容器,每次运行新的Bamboo build并使用容器运行构build

我是Bamboo新手,正在尝试使用Bamboo和Docker来获取以下stream程: 开发人员将代码提交给Bitbucket分支 构build计划检测到更改 构build计划然后在安装了Docker的专用AWS实例上启动Docker容器。 在Docker容器中也启动了一个远程代理。 我使用atlassian/bamboo-java-agent:latest的atlassian/bamboo-java-agent:latest容器。 远程代理向Bamboo注册 构build计划的其余部分在容器中运行 计划完成后,容器和代理将被删除 我设置了testing构build计划,并在计划中我的第一个任务是启动一个Docker实例,如下所示: sudo docker run -d –name "${bamboo.buildKey}_${bamboo.buildNumber}" \ -e HOME=/root/ -e BAMBOO_SERVER=http://xxxx:8085/ \ -i -t atlassian/bamboo-java-agent:latest 第二个任务是获取源代码并进行部署。 第三项任务是testing,第四项任务是closures容器。 Bamboo上还有其他代理在线,我的构build计划有时使用那些而不是我作为构build计划的一部分而开始的Docker容器。 有没有办法让我做到这一点? 我希望这一切都是有道理的。 我真的是新的这一点,任何帮助将不胜感激。