Size: a a a

2021 February 18

IA

Ivan Alexandrov in jenkins_ru
Anton 🐻
привет, подскажите можно как-то в pipeline описать скрытый параметр? https://plugins.jenkins.io/hidden-parameter/ в Declarative Directive Generator почему то такой тип параметра отсутствует
а какая цель?
источник

A

Anton 🐻 in jenkins_ru
останавливать билду если в скрытом параметре значение не соответствует заданному в pipeline, фактически чтобы в интерфейсе обновлять параметры. https://issues.jenkins.io/browse/JENKINS-41929
источник

KB

Kirill Borisov in jenkins_ru
Всем привет. Кто-нибудь пробовал юзать https://jenkinsci.github.io/templating-engine-plugin/1.4.1/index.html?
источник
2021 February 19

S

Sandji in jenkins_ru
Всем привет. Тупой вопрос, как опубликовать Jenkins? чтобы он был доступен не только на моем компе по адресу  http://jenkins.local:8080/ а еще и у других. сам в этом не шарю.
источник

E

Elenhil in jenkins_ru
Sandji
Всем привет. Тупой вопрос, как опубликовать Jenkins? чтобы он был доступен не только на моем компе по адресу  http://jenkins.local:8080/ а еще и у других. сам в этом не шарю.
Открыть порт, ваш кэп
источник

AK

Alexey Kudryavtsev in jenkins_ru
Sandji
Всем привет. Тупой вопрос, как опубликовать Jenkins? чтобы он был доступен не только на моем компе по адресу  http://jenkins.local:8080/ а еще и у других. сам в этом не шарю.
Привет! Если в компании есть dns сервер, то надо на нём создать запись типа А, где сказать что ip адрес вашего пк будет иметь имя jenkis.имя_вашего_локального_домена.local ( если домен есть). Если нет dns и контроллера домена в сети, то достаточно на роутере в static dns прописать что ip адрес вашего пк имеет имя jenkins. По идее этого достаточно. И да, надо проверить что порт 8080 открыт для внешних подключений.
источник

S

Sandji in jenkins_ru
Alexey Kudryavtsev
Привет! Если в компании есть dns сервер, то надо на нём создать запись типа А, где сказать что ip адрес вашего пк будет иметь имя jenkis.имя_вашего_локального_домена.local ( если домен есть). Если нет dns и контроллера домена в сети, то достаточно на роутере в static dns прописать что ip адрес вашего пк имеет имя jenkins. По идее этого достаточно. И да, надо проверить что порт 8080 открыт для внешних подключений.
Спасибо
источник

AZ

Alexander Zvenigorod... in jenkins_ru
Коллеги, странная проблема с curl.

PUT запрос (загрузка файла в nexus). Пайплайн запускается на агенте, отправляется curl запрос и получается ответ 400.
Если я запускаю тот же самый curl (делал вывод команды, которую исполняет дженкинс) на ноде руками - получаю ответ 201, файл нормально загружается.

В чем может быть проблема? Есть какие-то особенности работы агента?
источник

E

Elenhil in jenkins_ru
Alexander Zvenigorodsky
Коллеги, странная проблема с curl.

PUT запрос (загрузка файла в nexus). Пайплайн запускается на агенте, отправляется curl запрос и получается ответ 400.
Если я запускаю тот же самый curl (делал вывод команды, которую исполняет дженкинс) на ноде руками - получаю ответ 201, файл нормально загружается.

В чем может быть проблема? Есть какие-то особенности работы агента?
Смотрите с -v , может хедеры не те, может кавычки затесались
источник

AZ

Alexander Zvenigorod... in jenkins_ru
Elenhil
Смотрите с -v , может хедеры не те, может кавычки затесались
С ним и запускаем. На что обратить внимание?
источник

E

Elenhil in jenkins_ru
Alexander Zvenigorodsky
С ним и запускаем. На что обратить внимание?
Понятия не имею. Ваши же запросы
источник

E

Elenhil in jenkins_ru
Смотрите на спец символы, кавычки
источник

E

Elenhil in jenkins_ru
В дифф воткните аутпут
источник

e

ep4sh in jenkins_ru
Всем привет, подключил AzureAD в Jenkins, все пользователи заходят и авторизуются успешно, создал сервисный аккаунт (машинного пользователя) для 1 джобы, создал ему API токен - пытаюсь curl’ом дергать нужный URL - пишет svc_jenkins@host.com is missing the Overall/Read permission при этом можно залогиниться нормально и все права у сервисного юзера есть
источник

e

ep4sh in jenkins_ru
есть идеи как исправить?
источник

MK

Mikhail Kalyniuk in jenkins_ru
Привет, подскажите плиз как правильно использовать строковую интерполяцию. Есть описание переменной в пайплайне:
DB_SYSTEM = params.envDomain == 'dev'? credentials('env1-DB_SYSTEM') : credentials('env2-DB_SYSTEM')
При запуске получаю ошибку вида:
Environment variable values must either be single quoted, double quoted, or function calls.
Пробовал обернуть все вот так:
DB_SYSTEM = "${params.envDomain == 'dev'? credentials('env1-DB_SYSTEM') : credentials('env2-DB_SYSTEM')}"
Но тогда происходит неверный вызов credentials.
источник

u

unixshaman in jenkins_ru
Кто-нибудь занимался получением сообщений падения пайплайнов изнутри пайплайна, чтобы залогировать это? Только не currentBuild.rawBuild.getLog(10), а вот прямо чтобы только текст сообщения был?
Или вариант, только все try\catch оборачивать, и там сохранять в какую-нибудь глобальную переменную?
источник

S

Sandji in jenkins_ru
unixshaman
О проколе http, т.е. я предлагал абстрагироваться от того, что это именно вложение Jira, а представить что это просто файлик.
Ну как бы да, каждый делает что хочет, косить под один стандарт я ни в коем случае не предлагаю.
Спасибо за httpRequest, вообщем через него получил страницу с json , json потом распарсил и получил attachmentID )
источник

E

Elenhil in jenkins_ru
Mikhail Kalyniuk
Привет, подскажите плиз как правильно использовать строковую интерполяцию. Есть описание переменной в пайплайне:
DB_SYSTEM = params.envDomain == 'dev'? credentials('env1-DB_SYSTEM') : credentials('env2-DB_SYSTEM')
При запуске получаю ошибку вида:
Environment variable values must either be single quoted, double quoted, or function calls.
Пробовал обернуть все вот так:
DB_SYSTEM = "${params.envDomain == 'dev'? credentials('env1-DB_SYSTEM') : credentials('env2-DB_SYSTEM')}"
Но тогда происходит неверный вызов credentials.
Эээ
источник

E

Elenhil in jenkins_ru
А чего вы пытаетесь доьиться
источник