我有一个与我的项目关联的运行程序以避免并发构建。GitLab 在开始新管道之前处理完整的管道?
并发设置为= 1(运行器的配置文件)
before_script:
- echo %CI_COMMIT_SHA%
- echo %CI_PROJECT_DIR%
stages:
- createPBLs
- build
- package
create PBLs:
stage: createPBLs
script:
- md "C:\HierBauen\%CI_COMMIT_SHA%\"
- xcopy /y /s "C:/Bauen" "C:/HierBauen/%CI_COMMIT_SHA%"
- xcopy /y /s "%CI_PROJECT_DIR%" "C:\HierBauen\%CI_COMMIT_SHA%"
- cd "C:\HierBauen\%CI_COMMIT_SHA%"
- ./run_orcascript.cmd
only:
- tags
- master
build:
stage: build
script:
- cd "C:\HierBauen\%CI_COMMIT_SHA%"
- ./run_pbc.cmd
only:
- tags
except:
- master
build_master:
stage: build
script:
- cd "C:\HierBauen\%CI_COMMIT_SHA%"
- ./run_pbcm.cmd
only:
- master
package:
stage: package
script:
- …
Run Code Online (Sandbox Code Playgroud) 我有以下gitlab-ci conf。文件:
before_script:
- echo %CI_BUILD_REF%
- echo %CI_PROJECT_DIR%
stages:
- createPBLs
- build
- package
create PBLs:
stage: createPBLs
script:
- xcopy /y /s "%CI_PROJECT_DIR%" "C:\Bauen\"
- cd "C:\Bauen\"
- ./run_orcascript.cmd
build:
stage: build
script:
- cd "C:\Bauen\"
- ./run_pbc.cmd
except:
- master
build_master:
stage: build
script:
- cd "C:\Bauen\"
- ./run_pbcm.cmd
only:
- master
package:
stage: package
script:
- cd "C:\Bauen\"
- ./cpfiles.cmd
artifacts:
expire_in: 1 week
name: "%CI_COMMIT_REF_NAME%"
paths:
- GitLab-Build
Run Code Online (Sandbox Code Playgroud)
如何添加仅在分支中添加了新标签后才触发管道的规则?标签应以“ Ticket / ticket_”开头
目前,他正在竭尽全力。
是否可以更改“在 Slack 中接收事件通知”上的自动 Slack 通知?
例如,如果管道成功完成,我们会从 Webhook 收到以下消息:
用户/项目名称:标签 Ticket_8088 的管道 #269 by User-Name (User) 在 12:02 传递
消息的形式应该不同。
我是服务器管理员。所以我也可以在代码级别更改一些东西。(如果需要的话)