我已经在詹金斯实现了CI。每次提交时,它都会构建容器,运行测试,然后停止并销毁容器。
docker-compose -p project_name build php
docker-compose -p project_name run --rm php bin/phpunit --group=unit
docker-compose -p project_name stop
docker-compose -p project_name down
我可能会推送一次提交,一分钟后再提交一次。因此,第一个容器将在第二个容器启动时运行。
所以,我的问题是:第一个Jenkins任务的停止和停止操作会停止并销毁在第一个容器之后启动的第二个容器吗?
我应该为每个Jenkins版本使用不同的项目名称,还是可以对所有版本使用相同的项目名称?
谢谢
答案 0 :(得分:0)
常见情况,为避免可能的冲突,请在项目名称中包含提交ID或任何其他唯一标识符。我们使用gitlab进行以下配置:
<h1 fragment="top">asdasd</h1>