Инструменты пользователя

Инструменты сайта


jenkins:pipelines

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
jenkins:pipelines [2025/01/19 15:53]
admin
jenkins:pipelines [2025/05/30 05:55] (текущий)
admin [Доступ к конфигам/секретам]
Строка 415: Строка 415:
 # Из примера выше # Из примера выше
 archiveArtifacts artifacts: 'my_dir/*' archiveArtifacts artifacts: 'my_dir/*'
 +</code>
 +</details>
 +
 +
 +
 +===== Доступ к конфигам/секретам =====
 +<details>
 +<summary>:!: Использование кредов/конфигов</summary>
 +<code groovy>
 +// "Secret file"
 +withCredentials([file(credentialsId: "my-sec-file", variable: 'KEYSTORE')]) {
 +  sh "cp ${KEYSTORE} public_key.pem "
 +}
 +
 +// "Username with password"
 +withCredentials([usernamePassword(credentialsId: "my-log-pass", usernameVariable: "LOG", passwordVariable: "PASS")]) {
 +    sh "echo $LOG $PASS"
 +    println LOG + " - this my login var"
 +}
 +
 +// Config file
 +configFileProvider([configFile(fileId: 'my-file', targetLocation: '/tmp/file.cfg')]) {
 +}
 +
 +// SecretText
 +withCredentials([string(credentialsId: 'my-text', variable: 'SECRET')]){
 +}
 +
 </code> </code>
 </details> </details>
jenkins/pipelines.1737301986.txt.gz · Последнее изменение: 2025/01/19 15:53 — admin