小编Hen*_*ouz的帖子

如何强制 GitLab 在启动新管道之前运行完整的管道?

我有一个与我的项目关联的运行程序以避免并发构建。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)

git continuous-integration gitlab gitlab-ci

10
推荐指数
1
解决办法
5478
查看次数

仅当有新标签时才触发Gitlab-CI管道

我有以下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_”开头

目前,他正在竭尽全力。

continuous-integration gitlab gitlab-ci

5
推荐指数
3
解决办法
2060
查看次数

自定义 GitLab 松弛集成消息

是否可以更改“在 Slack 中接收事件通知”上的自动 Slack 通知?

例如,如果管道成功完成,我们会从 Webhook 收到以下消息:

用户/项目名称:标签 Ticket_8088 的管道 #269 by User-Name (User) 在 12:02 传递

消息的形式应该不同。

我是服务器管理员。所以我也可以在代码级别更改一些东西。(如果需要的话)

gitlab gitlab-ci slack

3
推荐指数
1
解决办法
1562
查看次数

标签 统计

gitlab ×3

gitlab-ci ×3

continuous-integration ×2

git ×1

slack ×1