Size: a a a

2021 February 18

DS

Dmitry Sergeev in jenkins_ru
или внезапно появился стандарт для систем управления тикетами и задачами?
источник

u

unixshaman in jenkins_ru
Dmitry Sergeev
причём тут протокол? Есть jira, там есть аттачменты в задаче. Воь этот аттачмент надо взять. Логично использовать плагин, который сразу имеет методы работы с Jira, чем с нуля писать. С нуля написанное решение никакой универсальностью не будет обладать, потому что общается с апи jira. У redmine,  trello другие апи, перейдя на них ты будешь опять писать с нуля, потому что апи разные. О каком протоколе идёт речь?
Ну яж говорю, завтра они решат для возможности версионного контроля хранить это в Git, поэтому и предположил, что лучше работать с веб-файликом, как с веб-файликом, чем представлять что это вложение Jira
источник

DS

Dmitry Sergeev in jenkins_ru
unixshaman
Ну яж говорю, завтра они решат для возможности версионного контроля хранить это в Git, поэтому и предположил, что лучше работать с веб-файликом, как с веб-файликом, чем представлять что это вложение Jira
ну это да. Хотеть аттачменты забирать с жира странно, ну вот хочет человек
источник

u

unixshaman in jenkins_ru
Dmitry Sergeev
причём тут протокол? Есть jira, там есть аттачменты в задаче. Воь этот аттачмент надо взять. Логично использовать плагин, который сразу имеет методы работы с Jira, чем с нуля писать. С нуля написанное решение никакой универсальностью не будет обладать, потому что общается с апи jira. У redmine,  trello другие апи, перейдя на них ты будешь опять писать с нуля, потому что апи разные. О каком протоколе идёт речь?
О проколе http, т.е. я предлагал абстрагироваться от того, что это именно вложение Jira, а представить что это просто файлик.
Ну как бы да, каждый делает что хочет, косить под один стандарт я ни в коем случае не предлагаю.
источник

E

Elenhil in jenkins_ru
Dmitry Sergeev
ну это да. Хотеть аттачменты забирать с жира странно, ну вот хочет человек
это нормально, если какие-нить qa не имеют доступа к женкинсу, а имеют только к жире
источник

E

Elenhil in jenkins_ru
и жира является триггером билдов
источник

DS

Dmitry Sergeev in jenkins_ru
unixshaman
О проколе http, т.е. я предлагал абстрагироваться от того, что это именно вложение Jira, а представить что это просто файлик.
Ну как бы да, каждый делает что хочет, косить под один стандарт я ни в коем случае не предлагаю.
ну с жира ты его не заьерешь же как файлик. Тебе надо через апи авторизоваться, найти задачу где он и т. д.
источник

MK

Mikhail Kalyniuk in jenkins_ru
Народ привет! Подскажите плиз, по описанию декларативного пайплайна. Описал часть кода в виде:
stage(‘Run tests’) {
   if (params.envDomain == ‘dev’) {
       environment {
           DB_SYSTEM = credentials(‘auto-DB_SYSTEM’)
       }
   } else {
       environment {
           DB_SYSTEM = credentials(‘stage-DB_SYSTEM’)
       }
   }
   environment {
       CLUSTER_DOMAIN = “${params.envDomain}.domain.name”
       DB_USERNAME = “${DB_SYSTEM_USR}”
       DB_PASSWORD = “${DB_SYSTEM_PSW}”
   }

Но падает, на сколько понимаю if конструкцию задействовать нельзя после блока stage ? Как можно выйти из ситуации или описать по другому ?
источник

u

unixshaman in jenkins_ru
Mikhail Kalyniuk
Народ привет! Подскажите плиз, по описанию декларативного пайплайна. Описал часть кода в виде:
stage(‘Run tests’) {
   if (params.envDomain == ‘dev’) {
       environment {
           DB_SYSTEM = credentials(‘auto-DB_SYSTEM’)
       }
   } else {
       environment {
           DB_SYSTEM = credentials(‘stage-DB_SYSTEM’)
       }
   }
   environment {
       CLUSTER_DOMAIN = “${params.envDomain}.domain.name”
       DB_USERNAME = “${DB_SYSTEM_USR}”
       DB_PASSWORD = “${DB_SYSTEM_PSW}”
   }

Но падает, на сколько понимаю if конструкцию задействовать нельзя после блока stage ? Как можно выйти из ситуации или описать по другому ?
все что внутри stage оберни в script, наверное
источник

u

unixshaman in jenkins_ru
Mikhail Kalyniuk
Народ привет! Подскажите плиз, по описанию декларативного пайплайна. Описал часть кода в виде:
stage(‘Run tests’) {
   if (params.envDomain == ‘dev’) {
       environment {
           DB_SYSTEM = credentials(‘auto-DB_SYSTEM’)
       }
   } else {
       environment {
           DB_SYSTEM = credentials(‘stage-DB_SYSTEM’)
       }
   }
   environment {
       CLUSTER_DOMAIN = “${params.envDomain}.domain.name”
       DB_USERNAME = “${DB_SYSTEM_USR}”
       DB_PASSWORD = “${DB_SYSTEM_PSW}”
   }

Но падает, на сколько понимаю if конструкцию задействовать нельзя после блока stage ? Как можно выйти из ситуации или описать по другому ?
источник

MK

Mikhail Kalyniuk in jenkins_ru
unixshaman
все что внутри stage оберни в script, наверное
Не подойдет, так как дальше у меня после описания этого stage идет блок со steps и только потом script.
источник

u

unixshaman in jenkins_ru
```
stage(‘Run tests’) {
   environment {
       DB_SYSTEM = params.envDomain == 'dev'? credentials(‘stage-DB_SYSTEM’) : credentials(‘stage-DB_SYSTEM’)
       CLUSTER_DOMAIN = “${params.envDomain}.domain.name”
       DB_USERNAME = “${DB_SYSTEM_USR}”
       DB_PASSWORD = “${DB_SYSTEM_PSW}”
   }
```
источник

MK

Mikhail Kalyniuk in jenkins_ru
Оки, погляжу, спасибо
источник

u

unixshaman in jenkins_ru
Mikhail Kalyniuk
Не подойдет, так как дальше у меня после описания этого stage идет блок со steps и только потом script.
Я бы вот так сделал
источник

u

unixshaman in jenkins_ru
Наверное, должно работать
источник

u

unixshaman in jenkins_ru
Mikhail Kalyniuk
Не подойдет, так как дальше у меня после описания этого stage идет блок со steps и только потом script.
script могут быть, если не ошибаюсь, вложенными
источник

MK

Mikhail Kalyniuk in jenkins_ru
unixshaman
```
stage(‘Run tests’) {
   environment {
       DB_SYSTEM = params.envDomain == 'dev'? credentials(‘stage-DB_SYSTEM’) : credentials(‘stage-DB_SYSTEM’)
       CLUSTER_DOMAIN = “${params.envDomain}.domain.name”
       DB_USERNAME = “${DB_SYSTEM_USR}”
       DB_PASSWORD = “${DB_SYSTEM_PSW}”
   }
```
Хм, интересно. Попробую такой вариант) потом скажу, взлетело или не ))
источник

MK

Mikhail Kalyniuk in jenkins_ru
unixshaman
script могут быть, если не ошибаюсь, вложенными
Понял, покопаю и тут тогда. Спасибо. 👍🏻
источник

u

unixshaman in jenkins_ru
unixshaman
Можно ли в Jenkins (Windows, хотя это не важно наверное) при установленной инсталляции, удалить какой-нибудь файлик, и получить при первом входе запрос на создание Admin пользователя?
Еще раз апну свой вопрос, Хочу получить окно Create First Admin User, что для этого нужно сделать?
источник

A

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