是否可以在推送中添加CI信息?

时间:2018-05-07 12:31:57

标签: continuous-integration gitlab runner

我们在舞台服务器上使用Gitlab CE和Gitlab Runner作为CI / CD。我们有一个分支,让我们说dev1,我们需要为不同的变化做不同的任务。

E.g。对于前端的东西,我们需要一个编译器来启动和后端我们需要运行php-unit。

我可以决定推动我想要启动什么样的管道吗?我看过标签但是它们在git(用于版本控制)和gitlab(用于跑步者)方面有所不同。我猜想。

该用例是否有最佳实用性,还是必须使用2个不同的分支?

1 个答案:

答案 0 :(得分:0)

您可以为dev1分支定义两个手动任务,并自行决定要调用哪个任务。

run-php-unit:
stage: build
script:
  - echo "Running php unit"
when: manual
only: dev1

start-compiler:
stage: build
script:
  - echo "Starting compiler"
when: manual
only: dev1