Wan*_*wei 6 groovy jenkins jenkins-pipeline
我有一项需要由登录的LDAP帐户手动触发的作业。该作业包含一个同步git repo的步骤,其中同一LDAP帐户用于git凭据。
是否可以获取credentialsId
当前登录并触发工作的人员的身份?我在想像这样的代码:
def credential = getCurrentUserCredential() // ???
git credentialsId: credential, url: 'git.repo'
Run Code Online (Sandbox Code Playgroud)
这可能对你有用
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}')
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
467 次 |
最近记录: |