Size: a a a

2020 August 07

DB

Dmitry Burmistrov in jenkins_ru
сделай пайплайн джобу типа
String podTpl = """
   apiVersion: "v1"
   kind: "Pod"
   spec:
     securityContext:
         runAsUser: 1000
     containers:
     - name: "main"
       image: "alpine:latest"
       command:
       - "cat"
       securityContext:
         privileged: false
       tty: true
"""

podTemplate(
       yaml: podTpl,
       showRawYaml: true
) {
   node(POD_LABEL) {
       container('main') {
           sh 'env'
       }
   }
}

и проверяй из джобы
источник

HC

Henry Chinaski in jenkins_ru
Dmitry Burmistrov
сделай пайплайн джобу типа
String podTpl = """
   apiVersion: "v1"
   kind: "Pod"
   spec:
     securityContext:
         runAsUser: 1000
     containers:
     - name: "main"
       image: "alpine:latest"
       command:
       - "cat"
       securityContext:
         privileged: false
       tty: true
"""

podTemplate(
       yaml: podTpl,
       showRawYaml: true
) {
   node(POD_LABEL) {
       container('main') {
           sh 'env'
       }
   }
}

и проверяй из джобы
+
источник

HC

Henry Chinaski in jenkins_ru
Так быстрее и проще
источник

A

Andrew in jenkins_ru
Dmitry Burmistrov
сделай пайплайн джобу типа
String podTpl = """
   apiVersion: "v1"
   kind: "Pod"
   spec:
     securityContext:
         runAsUser: 1000
     containers:
     - name: "main"
       image: "alpine:latest"
       command:
       - "cat"
       securityContext:
         privileged: false
       tty: true
"""

podTemplate(
       yaml: podTpl,
       showRawYaml: true
) {
   node(POD_LABEL) {
       container('main') {
           sh 'env'
       }
   }
}

и проверяй из джобы
Это манифестом кубера? У меня просто в основном задача разобратся именно с jcasc-ом. Я даже для запуска юзаю helm-chart jenkins-a. По человечески в кубер я не успел вникнуть(
источник

DB

Dmitry Burmistrov in jenkins_ru
Ну, дебажить в любом случае лучше кусками.
источник

DB

Dmitry Burmistrov in jenkins_ru
И раз уж у тебя проблемы со стартом подов, то разбираться в кубе всё равно придётся
источник

A

Andrew in jenkins_ru
Меня просто это убивает( Оно же должно работать. По всем примерам которые видел должно. Может быть что-то в миникубе, на пример? Типо тестовая среда такое не тянет. Потому что я не понимаю какая оишибка с provision
источник

E

Elenhil in jenkins_ru
Andrew
Да! Действительно, я просто пропустил два пробела
юзай линтеры
источник

E

Elenhil in jenkins_ru
гугл - yaml linter
источник

E

Elenhil in jenkins_ru
и выбирай который понравится
источник

A

Andrew in jenkins_ru
Это же просто для правильной орфографии(?) кода
источник

A

Andrew in jenkins_ru
Аааааааа, понял. Попробую
источник

E

Elenhil in jenkins_ru
Пробелы неправильные он точно тебе покажет
источник

AZ

Alexander Zvenigorod... in jenkins_ru
Подскажите чем лучше парсить xml?
источник

N

Nik in jenkins_ru
Alexander Zvenigorodsky
Подскажите чем лучше парсить xml?
xml2 < $(POM_FILE) | grep /project/groupId= | sed 's/.*=//')
источник

AZ

Alexander Zvenigorod... in jenkins_ru
Это не pom и хотелось бы что-то другое
источник

E

Elenhil in jenkins_ru
Xmlparser/xmlslurper
источник

E

Elenhil in jenkins_ru
Если мастер не сильно загружен
источник

E

Elenhil in jenkins_ru
Если мастер жалко - любой консольный парсер через sh
источник

E

Elenhil in jenkins_ru
Хоть самописный
источник