簡體   English   中英

在管道腳本中訪問 jenkins 秘密

[英]Accessing jenkins secret inside pipeline script

這聽起來可能很愚蠢,但我試圖將我的 dockerhub 密碼存儲在 jenkins 的 Mange憑據中作為秘密文本,以便可以在管道腳本中訪問它。

這是我創造的秘密

在此處輸入圖像描述

這是一個管道腳本,我在其中嘗試使用ID訪問密碼

node {
    
stage("Docker Login"){
        sh 'docker login -u rahulwagh17 -p ${DOCKER_HUB_PASSWORD}'
    } 
    
}

但它總是失敗 -

在此處輸入圖像描述

您正在尋找 jenkins 管道 DSL 的withCredentials方法。
看看這里:
https://support.cloudbees.com/hc/en-us/articles/203802500-Injecting-Secrets-into-Jenkins-Build-Jobs
每個作業在其儀表板中都有可用的管道語法按鈕:
$JENKINs_URL/$YOUR_JOB/pipeline-syntax/
您可以在那里生成足夠的withCredentials博客。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM