Подскажите еще, пожалуйста)
Вот начинается сборка, у меня написано
Running on Jenkins in /var/jenkins_home/workspace/bku@2
+ pwdЧитать полностью…
/var/jenkins_home/workspace/bku
я не хочу отображать стейджи, если они пропущены
если проще говоря
чтобы они не занимали место и не делали полосу длиннее
О как вы с секретом сделали. А я просто ссш ключ положил на сервак и по ссш хожу в гит.
Спасибо. Не зря спросил. 👍
А то я список веток из гитлаба достаю, но мне моя реализация не очень нравится. Может у вас что получше
Читать полностью…Есть, но далеко
Нужен параметр который достает из гита, потом это каскадно передает ниже следующему параметру , который html строит форму с этими значениями и в форме чекбоксы делает
Потом всё будет
Мне надо чтоб пользователю выплевывало в input текст из репозитория, а он мышкой галочкой отмечал то, что ему нужно для скачивания
Читать полностью…у меня так работает. Только машина у меня линуксовая. И я монтирую файловую систему так, что бы она 1:1 совпадала с хостовой системой.
Потому как в реальности, докер будет запускаться (через сокет) на хостовой машине и пути для монтирования должны передаваться соответствующие.
Я только ограничился единичными контейнерами.
Другими словами
Я хочу иметь возможность в джобе дженкинса тупо прописать docker-compose up и чтобы все собралось и прогналось также, как оно прогоняется локально
Я в правильную сторону иду для достижения этого? Так вообще делают или я ерундой страдаю?
По мере решения возникающих проблем, посредством gpt и гугла дошел до такого состояния докерфайла
Читать полностью…Всем привет!
Настроил джобу так, чтобы она стартовала по комиту в любую ветку.
Но вижу, что комит делаю в одну ветку, а билд стартует из другой.
Как правильно сделать так, чтобы билд был той же ветки, где был комит?
Надо как-то из среды подтянуть имя ветки от хука?
Ну тогда надо смешивать со Scripted и всё будет прекрасно
Тогда никакой красивой build step матрицы на странице пайплайна не будет
Будет каждый раз новая
подскажите, пожалуйста, есть такие стейджи, допустим, я могу не показывать всегда стейдж тест, чтобы он не занимал лишнее пространство, а только в том случае, когда он действительно активируется?
Declarative: Checkout SCM prepare Select branch Tests Build Deploy Declarative: Post ActionsЧитать полностью…
import jenkins.model.*Читать полностью…
credentialsId = "${creds_id}"
def creds = com.cloudbees.plugins.credentials.CredentialsProvider.lookupCredentials(
com.cloudbees.plugins.credentials.common.StandardUsernameCredentials.class, Jenkins.instance, null, null ).find{
it.id == credentialsId}
def gettags = ("git ls-remote -h https://${creds.username}:${creds.password}@gitlab.com/${repo_name}.git").execute()
return gettags.text.readLines().collect {
it.split()[1].replaceAll('refs/heads/', '').replaceAll('refs/tags/', '').replaceAll("\\^\\{\\}", '')
}
примеры даже там есть parameters {
checkboxParameter(name: 'Platforms1', format: 'JSON',
pipelineSubmitContent: '{"CheckboxParameter": [{"key": "nt","value": "nt"},{"key": "linux","value": "linux"},{"key": "unix","value": "unix"}]}', description: '')
checkboxParameter(name: 'Platforms2', format: 'YAML',
pipelineSubmitContent: "CheckboxParameter: \n - key: monday\n value: monday\n - key: tuesday\n value: tuesday\n", description: '')
}
А может кто подкинуть input(checkboxPatameter) кусочек для поднимания как это пишется?
На странице дженкинс.ио есть такой параметр, но примеров нет
проблема с правами сокета, у юзера дженкинс в контейнере нет на него прав доступа)
Читать полностью…