Настраиваем Continuous Integration для Jenkins и Bitbucket с werf
Интересные моменты
runWerf.groovy
.
#!/usr/bin/env groovy
def call(String dockerCreds, String werfargs){
// логин в registry
// первый аргумент - url (пуст, т.к. используем DockerHub)
// второй - имя Jenkins-секрета, где лежат доступы (login, password)
docker.withRegistry("", "${dockerCreds}") {
sh """#!/bin/bash -el
set -o pipefail
type multiwerf && source <(multiwerf use 1.1 stable --as-file)
werf version
werf ${werfargs}""".trim()
}
}
Сам пайплайн лучше взять из статьи.
Комментариев нет:
Отправить комментарий