コガネブログ

平日更新を目標に Unity や C#、Visual Studio、ReSharper などのゲーム開発アレコレを書いていきます

【Jenkins】言語を変更できる「Locale」紹介

はじめに 「Locale」を Jenkins に追加することで 言語を変更できるようになります 使用例 「Jenkinsの管理 > システムの設定 > Local」を上記のように設定すると 言語を英語に変更できます

【Jenkins】ERROR: You must authenticate to access this Jenkins.

概要 ERROR: You must authenticate to access this Jenkins. Jenkins CLI 実行時に上記のエラーが発生する現象に遭遇した 「Jenkinsの管理 > グローバルセキュリティの設定」で 「Allow anonymous read access」をオンにして保存したら エラーが発生しなく…

【Jenkins】フッターの「REST API」「Jenkins X.X.X」を消す方法

概要 上記の theme.css を JENKINS_HOME フォルダの「userContent」に格納して 「Jenkinsの管理 > システムの設定 > Theme」に URL を追加します

【Jenkins】左上の Jenkins アイコンを消す方法

概要 上記の theme.css を JENKINS_HOME フォルダの「userContent」に格納して 「Jenkinsの管理 > システムの設定 > Theme」に URL を追加することで 左上の Jenkins アイコンが 非表示になります

【Jenkins】右下の「凡例」や「Atom feed 全ビルド」を消す方法

概要 上記の theme.css を JENKINS_HOME フォルダの「userContent」に格納して 「Jenkinsの管理 > システムの設定 > Theme」に URL を追加することで 右下の「凡例」や「Atom feed 全ビルド」が非表示になります

【Jenkins】左メニューの「プロジェクト相関関係」や「ファイル指紋チェック」を消す方法

概要 上記の theme.js を JENKINS_HOME フォルダの「userContent」に格納して 「Jenkinsの管理 > システムの設定 > Theme」に URL を追加することで 開発者 プロジェクト相関関係 ファイル指紋チェック マイビュー が 非表示になります

【Jenkins】Invalid parameter type "gitParameter"

概要 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】' …

【Jenkins】script not yet approved for use

概要 org.jenkinsci.plugins.scriptsecurity.scripts.UnapprovedUsageException: script not yet approved for use ジョブのビルド時に上記のエラーが発生する現象に遭遇した Jenkins を再起動したら出なくなった

【Jenkins】パラメータ付きビルドでブランチの一覧を表示できる「Git Parameter」紹介

はじめに 「Git Parameter」を Jenkins に追加することで パラメータ付きビルドでブランチの一覧を表示できるようになります 使用例 pipeline { agent any parameters { gitParameter( branchFilter: 'origin/(.*)', defaultValue: 'main', name: 'BRANCH', …

【Jenkins】マウスオーバーでビューの行の色を変える方法

概要 上記の theme.css を JENKINS_HOME フォルダの「userContent」に格納して 「Jenkinsの管理 > システムの設定 > Theme」に URL を追加することで マウスオーバーでビューの行の色を変更できます

【Jenkins】ビューのカラムに最後に失敗したジョブのコンソールへのリンクを追加できる「Console Column」紹介

はじめに 「Console Column」を Jenkins に追加することで ビューのカラムに最後に失敗したジョブのコンソールへのリンクを追加できるようになります 使い方 ビューの変更で「最新の失敗ビルドのコンソール」カラムを追加します

【Jenkins】ビューのカラムにプログレスバーを表示できる「Progress Bar Column」紹介

はじめに 「Progress Bar Column」を Jenkins に追加することで ビューのカラムにプログレスバーを表示できるようになります 使用例 使い方 ビューの変更で「ビルドの進捗」カラムを追加します

【Jenkins】ビューの横幅を変更する方法

概要 上記の theme.css を JENKINS_HOME フォルダの「userContent」に格納して 「Jenkinsの管理 > システムの設定 > Theme」に URL を追加することで ビューの横幅を変更できます

【Jenkins】ログに色付けできる「Log Parser」紹介

はじめに 「Log Parser」を Jenkins に追加することで ログに色付けできるようになります 使用例 使い方 上記のようなルールファイルを JENKINS_HOME フォルダの「userContent」に格納して pipeline { agent any stages { stage('Log') { steps { script { e…

【Jenkins】ビルドを実行した人がわかる「Build Trigger Badge」紹介

はじめに 「Build Trigger Badge」を Jenkins に追加することで ビルドを実行した人がわかるようになります 使用例 ビルド履歴にアイコンが表示されるようになる ユーザーアイコンにカーソルを合わせるとビルドを実行した人がわかる

【Jenins】Pipeline のコンソール出力にタイムスタンプを表示する方法

概要 pipeline { options { timestamps() } stages { stage('Initialize') { steps { script { // ... } } } } } timestamps を使用する

【Jenkins】ビューのカラムの設定が保存されている場所

概要 「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>

【Jenkins】ビューのカラムに次のビルド時刻を表示できる「next-executions」紹介

はじめに 「next-executions」を Jenkins に追加することで ビューのカラムに次のビルド時刻を表示できるようになります 使用例 使い方 ビューの変更で「次のビルド時刻」カラムを追加します 「Jenkinsの管理 > システムの設定 > Next Executions Configurat…

【Jenkins】ビューのカラムに最新のステータスを表示できる「Compact Columns」紹介

はじめに 「Compact Columns」を Jenkins に追加することで 最新のステータスの日時を「yyyy/MM/dd HH:mm」形式で表示できます 最後のビルドが成功したか失敗したかによって文字色が変わります ジョブの名前も最後のビルドが成功か失敗かによって文字色を変…

【Jenkins】VSCode で .jenkinsfile のコード補完が大量に使用できる「Jenkins Doc」紹介

はじめに 「Jenkins Doc」を VSCode に追加することで .jenkinsfile のコード補完が大量に使用できるようになります 使用例 補足 「JenkinsFile Support」と比べるとシンタックスハイライトは効かないが コード補完は充実している印象

【Jenkins】すべてのジョブに一括でタイムアウトを設定する方法

概要 「Jenkinsの管理 > システムの設定 > Global Build Time Out」の 「Enable Global Time Out」をオンにすると すべてのジョブに一括でタイムアウトを設定できるようだった 試しに設定してみたが自分の環境ではタイムアウトしなかった

【Jenkins】Pipeline で sleep する方法

概要 sleep(time:5, unit:"SECONDS") sleep を使用する pipeline { agent any stages { stage('Initialize') { steps { script { sleep(time:5, unit:"SECONDS") echo "A" } } } } }

【Jenkins】Pipeline で最後のログ出力からの経過時間でタイムアウトする方法

概要 timeout(time: 10, unit: "SECONDS", activity: true) timeout で activity: true を設定すると 最後のログ出力からの経過時間でタイムアウトを設定できる pipeline { agent any options { timeout(time: 10, unit: "SECONDS", activity: true) } stage…

【Jenkins】サイドバーに独自リンクを追加できる「Sidebar Link」紹介

はじめに 「Sidebar Link」を Jenkins に追加することで サイドバーに独自リンクを追加できるようになります 使い方 「Jenkins の管理 > システムの設定 > 追加のサイドバーリンク」で 「リンクを追加」を押して URL やテキストを設定することで サイドバー…

【Jenkins】Jenkins Pipeline でグローバル変数を定義する方法

概要 def name = "" pipeline { agent any stages { stage('1') { steps { script { name = "ピカチュウ" } } } stage('2') { steps { script { echo "${name}" } } } } } 上記のようなコードを記述する 参考サイト様

【Jenkins】Jenkins Pipeline で JSON を読み込む方法

概要 「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…

【Jenkins】java.lang.NoSuchMethodError: No such DSL method 'readJSON' found among steps

概要 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】VSCode から .jenkinsfile を直接実行できる「Jenkins Jack」紹介

はじめに 「Jenkins Jack」を VSCode に追加することで VSCode から .jenkinsfile を直接実行できるようになります 準備 .jenkinsfile を直接実行するためには VSCode と Jenkins を接続する必要があります 「Jenkins Jack」を VSCode に追加したら 左メニュ…

【Jenkins】VSCode で .jenkinsfile のシンタックスハイライトやコード補完が使用できる「JenkinsFile Support」紹介

はじめに 「JenkinsFile Support」を VSCode に追加することで .jenkinsfile のシンタックスハイライトやコード補完が使用できるようになります 使用例

【Jenkins】fatal: Cannot prompt because user interactivity has been disabled.

概要 fatal: Cannot prompt because user interactivity has been disabled. Jenkins で Git のリポジトリ URL に HTTPS 形式の URL を指定したら 上記のエラーが発生する現象に遭遇した GitHub の「Settings > Developer settings > Personal access tokens…