前提・実現したいこと
JenskinとGithubを連携させて、PRが来た時に、pythonのテストコードを走らせたいと考えているのですが、うまくいきません。
- Aさんがコードを編集
- Aさんがリモートリポジトリにpush
- AさんがPRを出す
- テストコードが走る→ok or ng
- okの場合Bさんがレビューしてマージ
試してみたこと
この辺やこの辺の記事を参考にしてみて、jenkinsとgithubの連携というところまではうまくいきました。
しかし、記事内に「自動テストを実行する」とありますが、肝心なその「自動テスト」はどこで組んだものなのかがわかりません。
Jenkins内に自動コードレビュー機能があるのか、はたまた自分が書いたテストコードをこのタイミングで実行してくれるのかがわかりません。
私は、恐らく後者だろうと思って、その実行の仕方を調べたところPipelineという機能にいきついたのですが、ここに例えば
node { stage('test'){ python test.py } }
と書いてtest.pyは上手く実行されるのでしょうか(うまくいってません)
ディレクトリ構成は簡単に、
main.pyとtest.pyが置かれているだけのものです。
初めてJenkinsを触り、多機能すぎて理解が追いついていない状況です。
どなたかご存じの方がいらっしゃればご教示願えませんでしょうか。
よろしくお願いします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。