我想在需要使用特定 docker 映像在 kubernetes pod 上執行的容器內運行我的宣告性管道的 post 部分。而且我不知道如何設定僅用于發布的代理。我正在執行一個特定的 python 腳本,它在 post 條件下發送電子郵件并執行腳本我需要在代理上安裝 python 和 pip,我的 docker 映像有這些先決條件,但我不知道如何創建代理在后期步驟中使用此泊塢窗影像。誰能幫我?
我的管道示例
post {
failure {
echo "job failed"
}
success {
echo "job succeeded"
}
always {
node(null) {
#Python script call to send email
}
}
}
uj5u.com熱心網友回復:
您可以使用 Jenkins Kubernetes 插件為 post 步驟設定一個 Pod,如下所示。
podTemplate(yaml: yamlfile, cloud: cloudName){
node(POD_LABEL) {
container(containerName) {
//steps to perform
}
}
有關如何在此鏈接中使用 podTemplate 的更多資訊:https ://www.jenkins.io/doc/pipeline/steps/kubernetes/
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/342365.html
標籤:码头工人 詹金斯 Kubernetes 詹金斯管道 詹金斯·格罗维
