はじめに 「Locale」を Jenkins に追加することで 言語を変更できるようになります 使用例 「Jenkinsの管理 > システムの設定 > Local」を上記のように設定すると 言語を英語に変更できます
概要 ERROR: You must authenticate to access this Jenkins. Jenkins CLI 実行時に上記のエラーが発生する現象に遭遇した 「Jenkinsの管理 > グローバルセキュリティの設定」で 「Allow anonymous read access」をオンにして保存したら エラーが発生しなく…
概要 上記の theme.css を JENKINS_HOME フォルダの「userContent」に格納して 「Jenkinsの管理 > システムの設定 > Theme」に URL を追加します
概要 上記の theme.css を JENKINS_HOME フォルダの「userContent」に格納して 「Jenkinsの管理 > システムの設定 > Theme」に URL を追加することで 左上の Jenkins アイコンが 非表示になります
概要 上記の theme.css を JENKINS_HOME フォルダの「userContent」に格納して 「Jenkinsの管理 > システムの設定 > Theme」に URL を追加することで 右下の「凡例」や「Atom feed 全ビルド」が非表示になります
概要 上記の theme.js を JENKINS_HOME フォルダの「userContent」に格納して 「Jenkinsの管理 > システムの設定 > Theme」に URL を追加することで 開発者 プロジェクト相関関係 ファイル指紋チェック マイビュー が 非表示になります
概要 pipeline { agent any parameters { gitParameter( branchFilter: 'origin/(.*)', defaultValue: 'main', name: 'BRANCH', type: 'PT_BRANCH' ) } stages { stage('Git') { steps { script { git( branch: params.BRANCH, url: '【リポジトリの URL】' …
概要 org.jenkinsci.plugins.scriptsecurity.scripts.UnapprovedUsageException: script not yet approved for use ジョブのビルド時に上記のエラーが発生する現象に遭遇した Jenkins を再起動したら出なくなった
はじめに 「Git Parameter」を Jenkins に追加することで パラメータ付きビルドでブランチの一覧を表示できるようになります 使用例 pipeline { agent any parameters { gitParameter( branchFilter: 'origin/(.*)', defaultValue: 'main', name: 'BRANCH', …
概要 上記の theme.css を JENKINS_HOME フォルダの「userContent」に格納して 「Jenkinsの管理 > システムの設定 > Theme」に URL を追加することで マウスオーバーでビューの行の色を変更できます
はじめに 「Console Column」を Jenkins に追加することで ビューのカラムに最後に失敗したジョブのコンソールへのリンクを追加できるようになります 使い方 ビューの変更で「最新の失敗ビルドのコンソール」カラムを追加します
はじめに 「Progress Bar Column」を Jenkins に追加することで ビューのカラムにプログレスバーを表示できるようになります 使用例 使い方 ビューの変更で「ビルドの進捗」カラムを追加します
概要 上記の theme.css を JENKINS_HOME フォルダの「userContent」に格納して 「Jenkinsの管理 > システムの設定 > Theme」に URL を追加することで ビューの横幅を変更できます
はじめに 「Log Parser」を Jenkins に追加することで ログに色付けできるようになります 使用例 使い方 上記のようなルールファイルを JENKINS_HOME フォルダの「userContent」に格納して pipeline { agent any stages { stage('Log') { steps { script { e…
はじめに 「Build Trigger Badge」を Jenkins に追加することで ビルドを実行した人がわかるようになります 使用例 ビルド履歴にアイコンが表示されるようになる ユーザーアイコンにカーソルを合わせるとビルドを実行した人がわかる
概要 pipeline { options { timestamps() } stages { stage('Initialize') { steps { script { // ... } } } } } timestamps を使用する
概要 「JENKINS_HOME」の「config.xml」にビューのカラムの設定が保存されている <columns> <hudson.views.StatusColumn/> <jenkins.plugins.extracolumns.ConfigureProjectColumn plugin="extra-columns@1.25"/> <hudson.views.BuildButtonColumn/> <jenkins.plugins.extracolumns.LastBuildConsoleColumn plugin="extra-columns@1.25"/> </jenkins.plugins.extracolumns.lastbuildconsolecolumn></hudson.views.buildbuttoncolumn/></jenkins.plugins.extracolumns.configureprojectcolumn></hudson.views.statuscolumn/></columns>
はじめに 「next-executions」を Jenkins に追加することで ビューのカラムに次のビルド時刻を表示できるようになります 使用例 使い方 ビューの変更で「次のビルド時刻」カラムを追加します 「Jenkinsの管理 > システムの設定 > Next Executions Configurat…
はじめに 「Compact Columns」を Jenkins に追加することで 最新のステータスの日時を「yyyy/MM/dd HH:mm」形式で表示できます 最後のビルドが成功したか失敗したかによって文字色が変わります ジョブの名前も最後のビルドが成功か失敗かによって文字色を変…
はじめに 「Jenkins Doc」を VSCode に追加することで .jenkinsfile のコード補完が大量に使用できるようになります 使用例 補足 「JenkinsFile Support」と比べるとシンタックスハイライトは効かないが コード補完は充実している印象
概要 「Jenkinsの管理 > システムの設定 > Global Build Time Out」の 「Enable Global Time Out」をオンにすると すべてのジョブに一括でタイムアウトを設定できるようだった 試しに設定してみたが自分の環境ではタイムアウトしなかった
概要 sleep(time:5, unit:"SECONDS") sleep を使用する pipeline { agent any stages { stage('Initialize') { steps { script { sleep(time:5, unit:"SECONDS") echo "A" } } } } }
概要 timeout(time: 10, unit: "SECONDS", activity: true) timeout で activity: true を設定すると 最後のログ出力からの経過時間でタイムアウトを設定できる pipeline { agent any options { timeout(time: 10, unit: "SECONDS", activity: true) } stage…
はじめに 「Sidebar Link」を Jenkins に追加することで サイドバーに独自リンクを追加できるようになります 使い方 「Jenkins の管理 > システムの設定 > 追加のサイドバーリンク」で 「リンクを追加」を押して URL やテキストを設定することで サイドバー…
概要 def name = "" pipeline { agent any stages { stage('1') { steps { script { name = "ピカチュウ" } } } stage('2') { steps { script { echo "${name}" } } } } } 上記のようなコードを記述する 参考サイト様
概要 「Pipeline Utility Steps」プラグインを Jenkins に追加して pipeline { agent any stages { stage('Test') { steps { script { def json = readJSON file: 'data.json' echo "${json.id}" echo "${json.name}" echo "${json["id"]}" echo "${json["na…
概要 pipeline { agent any stages { stage('Test') { steps { script { def json = readJSON file: 'data.json' } } } } } Jenkins Pipeline で readJSON を使おうとしたら以下のエラーが発生した java.lang.NoSuchMethodError: No such DSL method 'readJS…
はじめに 「Jenkins Jack」を VSCode に追加することで VSCode から .jenkinsfile を直接実行できるようになります 準備 .jenkinsfile を直接実行するためには VSCode と Jenkins を接続する必要があります 「Jenkins Jack」を VSCode に追加したら 左メニュ…
はじめに 「JenkinsFile Support」を VSCode に追加することで .jenkinsfile のシンタックスハイライトやコード補完が使用できるようになります 使用例
概要 fatal: Cannot prompt because user interactivity has been disabled. Jenkins で Git のリポジトリ URL に HTTPS 形式の URL を指定したら 上記のエラーが発生する現象に遭遇した GitHub の「Settings > Developer settings > Personal access tokens…