2017-01-19 12 views
0

私はJenkinsをPythonコードで次のように使用しています。 GIT devのブランチへの変更を検出した後Jenkins - 以前のバージョン番号をストアし、バージョン番号が変更された場合に処理を行います。

  • チェックアウトGITリポジトリのdevの支店コード
  • ユニットテスト/コードカバレッジを実行ビルドが通過した場合、の生産ブランチにコードをチェック同じrepo

私が追加したいのは、前のコードバージョンを追跡する機能です(pythonコードパッケージは、バージョン番号をsetup.pyファイルに保存します)。 d最新のビルドジョブのバージョンが、保存されたバージョンと比較してインクリメントされている場合は、渡されたコードをプロダクションブランチにチェックインするだけです。

どのようにこれを達成するための最良の考えですか?

私はこれを達成するには、次のプラグインを使用し作られてきたおかげで

+0

を、私はできる午前バージョン番号がインクリメントされていない場合はビルドに失敗しますが、ビルドをパスする方法はわかりませんが、バージョンがインクリメントされていない場合はgit publishをブロックするだけです。 – Xerphiel

答えて

0

:これで遊ん

  • 柔軟なプラグイン
  • 実行条件プラグインを公開
関連する問題