gpt4 book ai didi

slack - 在Circleci 2.0中使用slackorb将git commit消息添加到slack消息中

转载 作者:行者123 更新时间:2023-12-03 15:31:26 27 4
gpt4 key购买 nike

使用Circleci 1.0时,我可以通过将松弛的webhook网址添加到circleci项目设置中,在松弛 channel 中的松弛通知中看到git commit消息。

slack message with

使用Circleci 2.0 ui,我们不能将webhook选项用作默认选项。相反,我们可以使用slack-orb从Circle中获取slack的通知。但是在迁移到Slack-Orb之后,我再也看不到提交消息了​​。

default slack message with slackorb

这是slackorb配置。

version: 2.1
orbs:
node: circleci/node@2.0.1
slack: circleci/slack@3.4.2
...
- slack/status:
webhook: https://hooks.slack.com/services/XXXXXXX/XXXXXXXXXXXX/XXXXXXXXXXXXXXXXXXXXXXX
...

Here是有关如何自定义成功/失败消息的详细文档。我想查看目标分支和最后的提交消息,但找不到如何将git提交消息放入成功/失败消息模板的方法。
先感谢您

最佳答案

有趣的问题。
我也被这类问题困扰。自从CircleCI UI升级以来就是问题所在,我们只能将Slack Orb用于Slack通知。

请检查以下命令:

version: 2.1
orbs:
node: circleci/node@1.1.6
slack: circleci/slack@3.4.2
jobs:
build-and-test:
executor:
name: node/default
steps:
- checkout
- node/with-cache:
steps:
- run: npm install
- run: npm run lint
- run: npm run test
- run:
name: Set git Commit Message
command: |
echo 'export GIT_COMMIT_DESC=$(git log --format=oneline -n 1 $CIRCLE_SHA1)' >> $BASH_ENV
source $BASH_ENV
- slack/status:
failure_message: ':red_circle: ${CIRCLE_JOB} Failed! Branch: ${CIRCLE_BRANCH}, Message: ${GIT_COMMIT_DESC}'
success_message: ':tada: ${CIRCLE_JOB} Succeeded! Branch: ${CIRCLE_BRANCH}, Message: ${GIT_COMMIT_DESC}'
webhook: ${SLACK_WEBHOOK}
workflows:
build-and-test:
jobs:
- build-and-test

您可以设置变量GIT_COMMIT_DESC并在消息中使用它。

我希望这对您来说很好。

关于slack - 在Circleci 2.0中使用slackorb将git commit消息添加到slack消息中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62307220/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com