Jenkins makinesi boru hattı komut dosyasında docker ile iletişim kurabilir mi?

0

Soru

Docker'da yeniyim, bu yüzden boru hattımda, bir docker makinesi yükleyen "build docker" aşamasında kullanmak istiyorum ve ikinci aşamada jenkins makinesini kullanmak ve docker makinesiyle iletişim kurmaya çalışmak istiyorum, bu mümkün mü? yoksa docker ile farklı bir yaklaşım mı var? jenkins makinesinden ping edilen bir linux makinesinde uygulanan birinci aşamada bir ortam oluşturmak için daha önce kullandığımı unutmayın.

docker jenkins jenkins-pipeline
2021-11-23 13:54:34
1

En iyi cevabı

0

Kullanabilirsiniz agent özellikle sahne alanı için docker görüntüsü kullanmak için. Eğer siz de ayarlarsanız reuseNode true bu aşama tamamlandıktan sonra, boru hattı ilk docker ile yürütülür.

stage("Any Stage") {
    agent {
        docker {
            image 'YOUR_IMAGE'
            reuseNode true                  
            }
        }
        steps {
            script {
                //TODO
                }
            }
        }
    }
2021-11-23 14:37:25

tamam, ama bu "Herhangi Bir Aşama" dan sonra, jenkins makinesinde çalışan bir kod içeren başka bir aşama oluşturabilir miyim ve bu kod docker makinesiyle iletişim kurmaya çalışır, bu mümkün mü? @kaan-bobac
anonymous

yukarıdaki şekilde, docker konteyneri sahne bittikten sonra durdurulacaktır. Birkaç aşamada çalışan bir docker görüntüsü oluşturmak istiyorsanız, düğüm içinde docker görüntüsü oluşturmanızı öneririm
kaan bobac

Diğer dillerde

Bu sayfa diğer dillerde

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................