Size: a a a

2021 May 03

NS

N S in ru_jenkins
Hi need help
источник

D

DRago_Angel in ru_jenkins
Если делать эхо в той же джобе где есть секрет его спрячет, по этому нужна другая джоба
источник

D

DRago_Angel in ru_jenkins
Че тебе не ясно: jenkins RU
источник

D

DRago_Angel in ru_jenkins
источник

D

DRago_Angel in ru_jenkins
А и не забудь потом запустить cleanws 😂
источник

D

DRago_Angel in ru_jenkins
Ато удаление джобы не удалит ее workspace
источник

D

DRago_Angel in ru_jenkins
И файлик с серетами так и будет валяться
источник

DH

Dzmitry H in ru_jenkins
Спасибо, что разжевали. Буду пробовать. Ибо noob:)
источник
2021 May 18

J

John Roe in ru_jenkins
источник
2021 May 19

😑

😑 in ru_jenkins
Всем привет, можно пример скриптового пайплана, где нужно запустить  n одинаковых задач?
источник

AK

Alex K in ru_jenkins
Привет. Примера нет, на сколько помню, берем блок parallel, в него передаем все, что нужно запустить параллельно.
источник
2021 May 20

MK

Mikhail Kalyniuk in ru_jenkins
Народ привет! Периодически начал отлавливать ошибку в виде:
ERROR: Failed to clean the workspace
jenkins.util.io.CompositeIOException: Unable to delete '/jenkins/workspace/service/service-build@2'.

Погуглив, нашел такие решения, заходить по ssh и дергать:
sudo chown -Rh jenkins:jenkins /var/lib/jenkins/workspace/service/service-build@2
Либо удалять сборку:
rm -rf /var/lib/jenkins/workspace/service/service-build@2
Но решения все временные, и через время снова выплывают эти проблемы, подскажите что можно сделать, может кто сталкивался ?
источник

AK

Alex K in ru_jenkins
А что внутри джобы происходит? Какие права до изменений? Может кто-то рута навешивает на файлы?
источник

MK

Mikhail Kalyniuk in ru_jenkins
Да, действительно. Зашел по этому пути, нашел директорию и файлы внутри директории с правами от рута. Буду разбираться тогда уже с самим пайплайном, на каком этапе это может происходить. Просто непонятно, почему после удаление или изменения владельца диры на jenkins все работает условно сборок 10, а потом снова падает) закономерность непонятна)
источник

AK

Alex K in ru_jenkins
Смотрите джобы, что-то внутри меняет, такое бывает, когда монтируешь джобу  в докер для сборки внутри него
источник

MK

Mikhail Kalyniuk in ru_jenkins
Вот именно докером собирается. Приведу кусок, может направишь на нужный момент.
Есть стейдж один где происходит билд артефакта джавишного:
        stage('Build') {
           agent {
               docker {
                   image 'maven:3.6.3-openjdk-15'
                   args "-u 0 -v /jenkins/tools:/opt/tools:rw,z -v /jenkins/cache:/jenkins/cache:rw,z"
               }
           }

И есть дальше стейдж описан под билд докер образа, и вот у него начало по созданию ./target вот тут он создается от имени дженкинса или от рута ?🤔
        stage('Build Docker Image') {
           steps {
               script {
                   pom = readMavenPom file: 'pom.xml'
                   sh "mkdir -p target"
                   sh "cp /jenkins/cache/.m2/repository/com/Name/${MICROSERVICE}/${MICROSERVICE}/${pom.version}/${MICROSERVICE}-${pom.version}.jar ./target"
источник

MK

Mikhail Kalyniuk in ru_jenkins
А, ну я могу вставить sh "ls -la" после создания ./target и глянуть что там по правам, и дальше уже понимать суть картины
источник

AK

Alex K in ru_jenkins
А почему -u 0? Вряд ли у вас дженкинс под ид 0 в системе
источник

MK

Mikhail Kalyniuk in ru_jenkins
Интересно еще, почему билд определяется в workspace с суффиксом @2 в конце, а не просто имя сборки.
источник

AK

Alex K in ru_jenkins
Это нормально, дженкинс так именует при параллельных запусках, чтобы дирв разное имя имели
источник