jenkins

スポンサーリンク
Jenkins

Jenkinsfile で sudo する方法

Jenkinsfile からなんかしらのコマンドを sudo で実行させたいときがあります。 そういうときに設定やJenkinsfileをどう書けばいいのか、数パターンあるのでそれをまとめてみます。 ユーザjenkinsの設定 まずはそもそ...
Jenkins

Jenkins でジョブにファイルをアップロードするプラグイン

Jenkinsのジョブ実行時に、ジョブにファイルを渡すことができます。 デフォルトの機能なんですがうまく動作せず、プラグインを導入して解決できました。 ちょっとクセがあるのでその使い方を説明します。 デフォルトのファイルアップロード機能 デ...
Jenkins

Jenkinsfile から bash の機能を使う

Jenkins の設定ファイル(jenkinsfile)からコマンドを実行してその標準出力を受け取る時、sh() を使うと思います。下記のプラグインで提供されている機能ですね。 これは上記のサイトの説明に「Runs a Bourne she...
Jenkins

シェルスクリプトの静的解析とステップ数をJenkinsで監視 | ShellCheck と Cloc

Linux や WSL で仕事をしているとちょっとした作業ならシェルスクリプトで作ることも多いかと思います。規模が小さいうちは問題ないのですが、シェルスクリプトは大きくなってくると結構バグりやすいのでなにかしら対策を打ちたいところです。 そ...
git

コードのステップ数計測ツール cloc

本邦の伝統的な企業、いわゆるJTCにてプログラミングに従事していると、お客さんや偉い人から「ステップ数を出せ!」と言われることありますよね。いまどきステップ数(LOC)がいったい何の役にたつのか不明ではありますが、積極的にケンカを売ってもい...
Jenkins

ccache のキャッシュファイルを複数ユーザやJenkinsと共有する

c/c++ のコンパイルを高速化するツールにccacheというものがあります。 コンパイル結果をキャッシングしておき次回以降のビルドを高速化するツールです。C/C++界隈ではメジャーなツールです。 Arduino のビルド高層化なんかにも使...
Jenkins

コピペコードを逐次検出する|Jenkins と PMD CPD

コピペで作られた重複コードは「DRY 原則」に反しており、コード品質を著しく低下させます。それらを手作業で検出するのは面倒です。そこでこの記事では Jenkins と PMD CPD を使って逐次コピペコードを検出する方法を説明します。
スポンサーリンク