mito’s blog

IT技術メインの雑記。思い立ったが吉日。

Jenkins

[Veracode] JenkinsのパイプラインでVeracodeのアプリケーション診断を実行する

はじめに JAVAアプリをビルドし、JenkinsのパイプラインでVeracodeのアプリケーション診断を実行してみます。 なお、フリースタイルプロジェクトではなく、パイプラインで実装します。 Veracodeとは ソースコードの静的解析やアプリケーションに対する動的解…

[Jenkins] パイプライン内で$文字列をsedで置換する

はじめに 成功パターン $の前に「\」バックスラッシュをつけ「'」シングルクォーテーションで囲む 失敗パターン $の前に「\」をつけるのみ $の前に「\」をつけ、引数は「"」で、全体は「'」で囲む $の前に「\」をつけ、引数は「"」で、全体も「"」で囲む は…

[Jenkins] パイプラインをDocker outside of Dockerで動かす

はじめに JenkinsをDokerコンテナで動かすのではなく、JenkinsのパイプラインをDocker outside of Dockerで実行します。 DooD(Docker outside of Docker)とは コンテナからコンテナを操作したいときに使用します コンテナ内から、ホストのDocker環境で実行さ…

[Jenkins] パイプラインをECRに登録したイメージで動かす

はじめに JenkinsをDokerコンテナで動かすのではなく、JenkinsのパイプラインをECRに登録したイメージで実行します。 環境 Jenkins : 2.332.2 Amazon ECRプラグイン : 1.73.v741d474abe74 インストールするプラグイン Amazon ECRプラグイン 認証情報の種類に…

[Jenkins] パイプラインをDockerコンテナで動かす

はじめに JenkinsをDokerコンテナで動かすのではなく、JenkinsのパイプラインをDockerコンテナで実行します。 環境 Jenkins : 2.332.2 OS : AmazonLinux 2 (Master、Node同様) Docker : 20.10.13 DockerImage : amazonlinux ノードの構築 SSH経由でエージェ…

TerraformでJenkinsの構築を自動化したときのメモ

はじめに 環境 java-openjdk11のインストール セットアップウィザードの無効化 ログインの有効(設定の変更) initialAdminPasswordの取得 プラグインのインストール 認証情報の登録 ノードの登録 備考 はじめに DockerやAnsibleは使わず、terraformのfileや…

【bash】while readでjarファイルを実行すると、1行目で止まる

やりたいこと テキストにまとめたJenkinsプラグインのインストールをスクリプトで自動化したい。 各ファイルの準備 スクリプトとプラグインをまとめたテキストを用意します。 インストール用のスクリプト while read line do java -jar jenkins-cli.jar -s h…