gpt4 book ai didi

jenkins - 在 Jenkins 管道脚本中获取当前用户的凭据

转载 作者:行者123 更新时间:2023-12-04 16:05:27 26 4
gpt4 key购买 nike

我有一个需要由登录的 LDAP 帐户手动触发的作业。该作业包含一个同步 git 存储库的步骤,其中相同的 LDAP 帐户用于 git 凭据。

是否有可能获得 credentialsId当前登录并正在触发工作的人?我想象这样的代码:

def credential = getCurrentUserCredential() // ???
git credentialsId: credential, url: 'git.repo'

最佳答案

这对你有用

BUILD_CAUSE_JSON=$(curl --silent ${BUILD_URL}/api/json | tr "{}" "\n" | grep "Started by")
BUILD_USER_ID=$(echo $BUILD_CAUSE_JSON | tr "," "\n" | grep "userId" | awk -F\" '{print $4}')
BUILD_USER_NAME=$(echo $BUILD_CAUSE_JSON | tr "," "\n" | grep "userName" | awk -F\" '{print $4}')

关于jenkins - 在 Jenkins 管道脚本中获取当前用户的凭据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45501548/

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