Closed3

Jenkins on Kubernetes でジョブが実行できない場合の対処法

t_umet_ume
  • Kubernetes に helm で新規に Jenkins を構築した

  • repo : https://charts.jenkins.io

  • CHART : jenkins-4.3.1

  • APP VERSION : 2.375.2

  • 新規ジョブを作成したが、以下パイプラインが動かない・・・

pipeline
podTemplate(containers: [
    containerTemplate(name: 'busybox', image: 'busybox:1.36.0', command: 'sleep', args: '99d')
  ]) {
    node(POD_LABEL) {
        stage('Test') {
            container('busybox') {
                stage('busybox 1') {
                    sh 'hostname'
                }
            }
        }
    }
}
コンソール出力
Started by user Jenkins Admin
[Pipeline] Start of Pipeline
[Pipeline] podTemplate
[Pipeline] {
[Pipeline] node
Still waiting to schedule task
Waiting for next available executor
・・・
# これ以降動かない
t_umet_ume

解決策

  • プラグインが悪さしていたので、helm で Jenkins 構築時のプラグイン自動更新を無効化する
values.yaml
@@ -245,7 +245,7 @@
     - configuration-as-code:1569.vb_72405b_80249

   # Set to false to download the minimum required version of all dependencies.
-  installLatestPlugins: true
+  installLatestPlugins: false

   # Set to true to download latest dependencies of any plugin that is requested to have the latest version.
   installLatestSpecifiedPlugins: false
t_umet_ume
  • Plugin のアップデートを行うことでも動くようになった。
  • 現時点(2023/02/16)でアップデート対象は以下だった。

このスクラップは2023/02/16にクローズされました