jenkins_ru | Unsorted

Telegram-канал jenkins_ru - jenkins_ru

-

Общаемся на темы, посвященныe Jenkins Видео с митапов: http://youtube.com/jenkinsru Место активного общения разработчиков https://gitter.im/jenkinsci-ru/publiс Самые свежие новости https://twitter.com/jenkins_ru

Subscribe to a channel

jenkins_ru

sudo usermod -aG docker $UID
но не безопасно)

Читать полностью…

jenkins_ru

другими словами, ты монтируешь докер с хостовой машины и хочешь пользоваться докером внутри дженкинса.
это определенно возможно, только я забыл как я это делал :)

Читать полностью…

jenkins_ru

да кстати, чего не заметил

Читать полностью…

jenkins_ru

dial unix /var/run/docker.sock: connect: permission denied Прав нету. У тебя другие контейнеры норм запускаются :?

Читать полностью…

jenkins_ru

Всем привет, посоветуйте как настроить глобал пост действие на фейл, например пулять в телегу нотификейшен.
Global Post Script чет на уязвимости ругается...

Читать полностью…

jenkins_ru

структура неизвестна

Читать полностью…

jenkins_ru

def err(String message) {
return "\u001B[31m${message}\u001B[0m"
}

def warning(String message) {
return "\u001B[33m${message}\u001B[0m"
}

def good(String message) {
return "\u001B[32m${message}\u001B[0m"
}

options {
ansiColor('xterm')
}

Читать полностью…

jenkins_ru

Извиняюсь, если баян ...
Как убрать форматирование из лог-файла?

Started by user [8mha:////4AnBS9a2ehHnAMJ23DgvXt3PhbCsJfu70BlyaHUiP84vAAAAmx+LCAAAAAAAAP9b85aBtbiIQTGjNKU4P08vOT+vOD8nVc83PyU1x6OyILUoJzMv2y+/JJUBAhiZGBgqihhk0NSjKDWzXb3RdlLBUSYGJk8GtpzUvPSSDB8G5tKinBIGIZ+sxLJE/ZzEvHT94JKizLx0a6BxUmjGOUNodHsLgAypEgZ+/dLi1CL9xMrE7PyynNQyANx2wK7EAAAA [0m??????? ?????? ???????????

Читать полностью…

jenkins_ru

У нас все инфраструктура в AWS поэтому параллельно смотрю связку CodeBuild CodePipeline. В ситуации редких обновлений может быть более целесообразно по ресурсам и на удивление написание пайплайнов в среде АВС оказалось более очевидным и простым чем в дженкинсе.

Читать полностью…

jenkins_ru

Если прям много всего и хочется разнести,то делаете один универсальный пайплайн и вызываете его просто из разных джоб. Джоб можно насчелкать через dsl.
У меня порядка 20 джоб вызывают один и тот же пайплайн(и доступ разграничен и визибилити на максимуме.

Читать полностью…

jenkins_ru

Могу разделить на 25 пайплайнов, но тогда неудобно, что это copy-paste
Могу использовать multiconfiguration project, но в нем нет возможности запускать для конкретной ветки

Читать полностью…

jenkins_ru

Привет
Хочу настроить сборку для проекта, но хочется прям чтоб было удобно:
Нужно собирать под разные платформы, разные стенды, разные кастомизации
Примерно 25 версий
Но нужно собирать выборочно для выбранной ветки кода, и всегда иметь возможность узнать какой пайплайн был для какой версии последним, и с какой ветки был собран
Как лучше такое реализовать? Или для таких целей Jenkins не подходит?

Читать полностью…

jenkins_ru

да, воркспейс резолвится успешно. в списке есть.
по какой-то причине сам токен резолвится так, что следующий за ним параметр не считывается, как параметр.
буду решать проблему

Читать полностью…

jenkins_ru

пересмотрел
$env:WORKSPACE резолвится в эхо, но при запуске скрипта не срабатывает

Читать полностью…

jenkins_ru

Какой вывод у этого эхо?

Читать полностью…

jenkins_ru

контейнер под юзером дженкинс работает, у него нет прав на сокет, либо под рутом стартовать. -u 0 в докер run

Читать полностью…

jenkins_ru

на сокет права надо дать

Читать полностью…

jenkins_ru

что у вас за смесь винды и unix?

Читать полностью…

jenkins_ru

всем добрый день
Извиняюсь за большое сообщение, если необходимо сделаю через pastebin
я собираю образ jenkins в докере из такого докерфайла

FROM jenkins/jenkins:lts-jdk17
USER root

RUN apt-get update && apt-get install -y docker.io curl && \
curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose && \
chmod +x /usr/local/bin/docker-compose && \
apt-get clean && \
rm -rf /var/lib/apt/lists/*

USER jenkins

Команда для запуска jenkins такая
docker run -p 8080:8080 -p 50000:50000 --restart=on-failure -v C:\var\jenkins_home:/var/jenkins_home -v /var/run/docker.sock:/var/run/docker.sock jenkins_with_docker

Простая команда docker —version работает
Далее я хочу собрать образ из докерфайла в проекте
Простая команда docker build -t tests_compose .
И получаю ошибку
permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Post "http://%2Fvar%2Frun%2Fdocker.sock/v1.24/build?buildargs=%7B%7D&cachefrom=%5B%5D&cgroupparent=&cpuperiod=0&cpuquota=0&cpusetcpus=&cpusetmems=&cpushares=0&dockerfile=Dockerfile&labels=%7B%7D&memory=0&memswap=0&networkmode=default&rm=1&shmsize=0&t=selenium_compose&target=&ulimits=null&version=1": dial unix /var/run/docker.sock: connect: permission denied

Что тут можно сделать для решения проблемы?

Читать полностью…

jenkins_ru

"\u001B[31m это наверное "\u001B[8m... другие варианты интересно бывают?

Читать полностью…

jenkins_ru

понятно что это, но как это вычистить из текста непонятно
0x1B [31m чистится легко, а вот 0x1B[8mha:////4AnBS9a2ehHn... не особо

Читать полностью…

jenkins_ru

Гуглить по ansi color

Читать полностью…

jenkins_ru

Подскажите пожалуйста как запустить npm скрипт отдельным процессом и без ожидания завершения

withEnv ( ['JENKINS_NODE_COOKIE=dontKillMe'] ) {
bat 'npm run --prefix "C:/Users/LeafFable/Desktop/LeafFableBackend" start'
}

пробовал так не помогает

Читать полностью…

jenkins_ru

А как мне узнать, какая ветка раскатана на конкретную версию?

Читать полностью…

jenkins_ru

Дженкинс для всего подходит.) Забирайте из вебхука имя ветки и делайте все что угодно для него.
Инфо которое вам нужно записывайте в дискрипшен джобы или имя рана(если короткое).

Читать полностью…

jenkins_ru

в общем я смотрел не в тот лог. смог добиться нормальной работы без предупреждений вот с таким кодом

python download_packages.py \"configurator\" --config_path \"$env:WORKSPACE\" --packages_file \"$env:WORKSPACE\\packages.json\" --token $env:JENKINS_TRANSPORT_TOKEN_PSW

ещё раз спасибо!

Читать полностью…

jenkins_ru

>using Groovy String interpolation
ищи, где у тебя двойные (" и """) кавычки используются вокруг переменных

Читать полностью…

jenkins_ru

крч, наличие переменных окружения смотри в выхлопе Get-ChildItem Env:
если переменных нет - проблема в пайплайне. если есть - в ps скрипте

Читать полностью…

jenkins_ru

воткни в ps скрипт Get-ChildItem Env:

Читать полностью…

jenkins_ru

Не резолвит, собака!

withCredentials([usernamePassword(credentialsId: 'jenkins-transport-token', usernameVariable: 'JENKINS_TRANSPORT_USERNAME', passwordVariable: 'JENKINS_TRANSPORT_PASSWORD')]) {
powershell '''
venv\\Scripts\\activate
echo $env:WORKSPACE and now $WORKSPACE another one "$env:WORKSPACE"
python download_packages.py configurator-mt ${JENKINS_TRANSPORT_PASSWORD} $env:WORKSPACE --packages_file $env:WORKSPACE\\packages.json
'''
}

Эхо на второй строке отображает пустые значения для воркспейсов.
Скрипт отслеживает наличие аргументов и не видит пути от воркспейсов :(

Читать полностью…
Subscribe to a channel