我想为yocto项目设置一个CD系统,该项目是在bitbucket存储库中控制的版本。我想编写一个bitbucket管道,它在启动yocto构建的构建服务器上触发jenkins作业。这样做的原因是yocto构建可以在任何地方花费6小时才能完成重建,这与bitbucket管道的成本相当高。我测试这个设置的想法是使用坞容器,这样我就可以用ngrok在本地测试整个设置。关于这一点,我有一些问题:
我正在考虑用自动取款机安装的是两个码头集装箱。一个是运行jenkins服务器,另一个是带有自定义映像的构建服务器,我已经验证了它的工作。我发现您可以使用docker来测试多个容器,所以我想出了这个docker-compose.yml:
version: '3'
services:
yocto-server:
build: .
container_name: yocto-server
networks:
- build-network
jenkins-master:
image: jenkins/jenkins
privileged: true
working_dir: /home/jenkins
depends_on:
- yocto-server
ports:
- 8080:8080
networks:
- build-network
links:
- yocto-server
networks:
build-network:
driver: bridgejenkins可以通过ssh/telnet/docker魔术对第二个容器调用命令吗?因为在我看来,我必须执行以下步骤:
我非常感谢在这方面的任何内部,因为我对码头写作和詹金斯知之甚少。
为了澄清问题,我正在使用Bitbucket Cloud。
发布于 2020-05-27 17:03:05
我认为您在一篇文章中问了太多关于StackExchange QA格式的问题,但是我可以解决与Bitbucket相关的问题。
https://devops.stackexchange.com/questions/11700
复制相似问题