Jenkins Jenkins で手動ビルドを禁止する書き方 Jenkins の運用にて、リリースフローで手動ビルドのリリースを禁止したいときは通常Jenkinsユーザーの権限を制限することで実現するかと思います。 通常はそれでOKですが、さらに念には念を入れて手動ビルドを禁止するために、Jenkin... 2024-10-01 Jenkins
Jenkins Jenkinsfile で sudo する方法 Jenkinsfile からなんかしらのコマンドを sudo で実行させたいときがあります。 そういうときに設定やJenkinsfileをどう書けばいいのか、数パターンあるのでそれをまとめてみます。 ユーザjenkinsの設定 まずはそもそ... 2023-10-12 2023-10-18 Jenkins
Jenkins Jenkins でジョブにファイルをアップロードするプラグイン Jenkinsのジョブ実行時に、ジョブにファイルを渡すことができます。 デフォルトの機能なんですがうまく動作せず、プラグインを導入して解決できました。 ちょっとクセがあるのでその使い方を説明します。 デフォルトのファイルアップロード機能 デ... 2023-09-15 Jenkins
Jenkins Jenkinsfile から bash の機能を使う Jenkins の設定ファイル(jenkinsfile)からコマンドを実行してその標準出力を受け取る時、sh() を使うと思います。下記のプラグインで提供されている機能ですね。 これは上記のサイトの説明に「Runs a Bourne she... 2022-03-10 2022-03-12 Jenkins
Jenkins シェルスクリプトの静的解析とステップ数をJenkinsで監視 | ShellCheck と Cloc Linux や WSL で仕事をしているとちょっとした作業ならシェルスクリプトで作ることも多いかと思います。規模が小さいうちは問題ないのですが、シェルスクリプトは大きくなってくると結構バグりやすいのでなにかしら対策を打ちたいところです。 そ... 2022-03-05 2022-03-29 Jenkins
Jenkins ccache のキャッシュファイルを複数ユーザやJenkinsと共有する c/c++ のコンパイルを高速化するツールにccacheというものがあります。 コンパイル結果をキャッシングしておき次回以降のビルドを高速化するツールです。C/C++界隈ではメジャーなツールです。 Arduino のビルド高層化なんかにも使... 2021-11-13 2023-01-25 Jenkins
Jenkins コピペコードを逐次検出する|Jenkins と PMD CPD コピペで作られた重複コードは「DRY 原則」に反しており、コード品質を著しく低下させます。それらを手作業で検出するのは面倒です。そこでこの記事では Jenkins と PMD CPD を使って逐次コピペコードを検出する方法を説明します。 2017-10-06 2022-04-10 Jenkins
Jenkins Jenkins@Windows で bash script を動かす方法 Windows で動く Jenkins にて、bash script を動かす方法を説明します。MSYS2を使います。Windows のDOSバッチファイルではかなり苦しいので、bash scriptを使えるようにしておくと効率的だと思います。 2017-10-02 2018-04-12 Jenkins