目次
- 目次
- はじめに
- Jenkinsとは?
- Jenkinsのインストール
- Mac
- Docker
- 同じPC上のソフトの自動テスト環境の作り方
- 1. Jenkins上で新規ジョブを登録する
- 古いビルドを破棄する
- gitリポジトリの設定
- SCMのポーリングをオン
- テストスクリプトの設定
- E-Mail通知の設定
- 2. gitのhookで下記のjenkinsのURLを叩くようにする
- 1. Jenkins上で新規ジョブを登録する
- Pythonでテスト環境を作る時の注意点
- ライブラリへのパスが通らない時
- 複数のPython Versionを使う
- Jenkins pipelineによる設定
- JenkinsFileで、sshを使う
- Jenkinsからメールを送る設定
- Jenkinsにログイン出来なくなった時
- Jenkinsでsudoを使いたい場合の対処法
- 細かいTips
- cmakeが使えない時のgtest
- 新しいコンピュータにJenkinsサーバを移動する場合
- JenkinsとGitbucketの連携
- Jenkinsのログに色をつける
- Jenkinsでビルド結果のバイナリや、実行ファイル、dockerイメージなどを作成する
- ビルドのあとにGit操作する
- コンソールアウトプットへのショートカット
- Jenkinsの表示言語を変更したい
- 参考資料
- MyEnigma Supporters
はじめに
以前、
C++とPythonのテストコードの書き方の概要を紹介しましたが、
ちゃんと定期的にテストを実行しないと、
結局、気づいた時には通らないテストだらけになり、
放置された状態になってしまいます。
そこでやはり利用したいのが、
自動テストシステム(CI)ですが、
GitHub上で公開していないコードに関しては、
Travis CIやCircle CIなどの外部サーバのシステムはすこし使いづらいです。
そこで、オンプレにインストールできる
Continuous Integration(CI)ソフトとして有名な
Jenkinsを自分の環境に入れて、
自動テストするように設定しました。
その時の設定方法をメモとして残しておきます。
続きを読む