[Bitbucket][Pipelines]获取启动管道的用户的名称



tengo创建Bitbucket管道的CI/CD管道。Dentro del archivo bitbuket-pipelins.yml定义了一种自定义管道。Ej:

custom:
manual-deploy:
- step:
name: Manuel Deploy
services:
- docker
caches:
- maven
script:
- echo "Deploy..."

我需要获得触发自定义步骤的用户的用户名或昵称。我该怎么做?

我在文档中读到变量BITBUCKET_STEP_TRIGGER_UUID存在,但我不知道如何识别此UUID属于的哪个用户

您可以使用$BITBUCKET_STEP_TRIGGER_UUID以以下方式解析实际用户名:

export BITBUCKET_TRIGGERER_USERNAME=$(curl -X GET -g "https://api.bitbucket.org/2.0/users/${BITBUCKET_STEP_TRIGGERER_UUID}" | jq --raw-output '.display_name')

我在这里的一条评论中找到了答案:https://jira.atlassian.com/browse/BCLOUD-16711

最新更新