Size: a a a

2020 September 25

A

Andrew in jenkins_ru
Andrew
Всем привет, возможно кто-то сталкивался с такой фигней? Что бы внести ясность вот пайплайн
pipeline {

   environment {
       registry = "testregestry"
       registryCredential = "dockerhub-creds"
       dockerImage = ''
       }
   agent { label 'jenkins-slave-docker' }
   stages {
     stage('Example Build') {
       steps {
         container('docker-pod') {
               sh 'docker -v'
         }
       }
     }
     stage('Building image') {
       steps {
           script {
               dockerImage = docker.build dockerImage + ":latest"
             }
           }
         
       }
     stage('Push image to registry') {
       steps {
           script {
              docker.withRegistry( '', registryCredential ) {
              dockerImage.push()
            }
          }
         
        }
      }
     }
 }
Все ещё очень надеюсь что кто-то может подсказать
источник

S

Solyar in jenkins_ru
Andrei
Только p12 сертификат
Конвертните p12 в pem
источник

S

Solyar in jenkins_ru
Или так нельзя?)
источник

A

Andrei in jenkins_ru
Solyar
Или так нельзя?)
Нет. У меня pem  и мне нужно подключатся по  tls.Контейнер  p12 тут не подойдет
источник

S

Solyar in jenkins_ru
Andrei
Нет. У меня pem  и мне нужно подключатся по  tls.Контейнер  p12 тут не подойдет
Берешь кладешь себе secret file и не паришься
источник

S

Solyar in jenkins_ru
Не вижу проблемы
источник

A

Andrei in jenkins_ru
Solyar
Берешь кладешь себе secret file и не паришься
Кстати да, просто как файл подпихнуть. Попробую, спасибо
источник

P

Pavel in jenkins_ru
А подскажите пожалуйста
steps {
               git branch: 'master',
                   credentialsId: 'repo_cred_id',
                   url: "${params.URL_TO_REPO}"

               script {
                   last_commit_teg = sh(returnStdout: true, script: "git tag --points-at HEAD").trim()

                   if (last_commit_teg?.trim()) {
                       echo "last teg is ${last_commit_teg}"
                   } else {
                       env.NEW_BRANCH = "test- 789879"
                       env.NEW_TEG = "test"
                   }
               }
               withCredentials([sshUserPrivateKey(credentialsId: 'repo_cred_id', keyFileVariable: 'SSH_KEY')]) {
                 echo env.NEW_BRANCH; -- как тута получить значение переменной?
               }
           }
источник

E

Elenhil in jenkins_ru
Pavel
А подскажите пожалуйста
steps {
               git branch: 'master',
                   credentialsId: 'repo_cred_id',
                   url: "${params.URL_TO_REPO}"

               script {
                   last_commit_teg = sh(returnStdout: true, script: "git tag --points-at HEAD").trim()

                   if (last_commit_teg?.trim()) {
                       echo "last teg is ${last_commit_teg}"
                   } else {
                       env.NEW_BRANCH = "test- 789879"
                       env.NEW_TEG = "test"
                   }
               }
               withCredentials([sshUserPrivateKey(credentialsId: 'repo_cred_id', keyFileVariable: 'SSH_KEY')]) {
                 echo env.NEW_BRANCH; -- как тута получить значение переменной?
               }
           }
в env то зачем?
источник

E

Elenhil in jenkins_ru
но вообще так и получать. У тебя видимо в else{} не заходит
источник

P

Pavel in jenkins_ru
спасибо
источник

P

Pavel in jenkins_ru
@Elenhil, а в блоке withCredentials я могу условия использовать?)
источник

E

Elenhil in jenkins_ru
Pavel
@Elenhil, а в блоке withCredentials я могу условия использовать?)
если обернешь блок в script{}
источник

P

Pavel in jenkins_ru
А можешь подсказать, чтобы к примеру если с гитом, чтобы жденкинс постоянно кнонил снова, а не использовал дириктория с прошлого кланирования, чтобы в конче подчищал или как это назвать...
источник

E

Elenhil in jenkins_ru
Pavel
А можешь подсказать, чтобы к примеру если с гитом, чтобы жденкинс постоянно кнонил снова, а не использовал дириктория с прошлого кланирования, чтобы в конче подчищал или как это назвать...
Clean workspace plugin
источник

EL

Enes Lanpir in jenkins_ru
hi all, i can not find best practises for deploying any apps to kubernetes. could you pls share with me some beginner guide? thanks...
источник

HC

Henry Chinaski in jenkins_ru
Enes Lanpir
hi all, i can not find best practises for deploying any apps to kubernetes. could you pls share with me some beginner guide? thanks...
источник

EL

Enes Lanpir in jenkins_ru
thanks...
источник

mm

myname mylastname in jenkins_ru
Есть такой код в пайплайне, который прекрасно отрабатывает в демо-пайплайне, но copy-past его в другой production-pipeline приводит к ошибке:

Код:
sh("""
                   expect << EOF
                   spawn telnet smtpgw.site.com 25
                   expect -re ".*>"

Ошибка:
couldn't execute "telnet": no such file or directory
   while executing
"spawn telnet smtpgw.site.com 25"

p.s. На запускаемых нодах конечно установлен telnet.
источник

E

Elenhil in jenkins_ru
myname mylastname
Есть такой код в пайплайне, который прекрасно отрабатывает в демо-пайплайне, но copy-past его в другой production-pipeline приводит к ошибке:

Код:
sh("""
                   expect << EOF
                   spawn telnet smtpgw.site.com 25
                   expect -re ".*>"

Ошибка:
couldn't execute "telnet": no such file or directory
   while executing
"spawn telnet smtpgw.site.com 25"

p.s. На запускаемых нодах конечно установлен telnet.
path кривой?
источник