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

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


jenkins:pipelines

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
jenkins:pipelines [2024/12/24 10:09]
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>
Строка 1012: Строка 1040:
 </code> </code>
 </details> </details>
 +
 +
 +
 +==== Запись результатов/Артефакты джобы ====
 +
 +<details>
 +<summary>:!: Примеры</summary>
 +
 +Запись резов текстом, сразу на странице джобы\\
 +Можно применять html\\
 +<code bash>
 +currentBuild.description = "Сборка BIN-артефакта - ${my-variable.getAbsoluteUrl()}"
 +</code>
 +
 +Артефакты файлами\\
 +<code bash>
 +archiveArtifacts artifacts: 'result.html'
 +</code>
 +
 +
 +Публикация полноценного отчета, доступен слева в меню\\
 +<code bash>
 +publishHTML (target : [allowMissing: false, alwaysLinkToLastBuild: true,
 +keepAll: true, reportDir: '', reportFiles: 'result.html',
 +reportName: 'My Reports', reportTitles: 'The Report'])
 +</code>
 +</details>
 +
  
  
jenkins/pipelines.1735034995.txt.gz · Последнее изменение: 2024/12/24 10:09 — admin