これに関して他の投稿があることは理解していますが、私の設定には2つの問題があります。
- jasmine-ciが例外をスローしても、ビルドは失敗するのではなく、パスし続けます。
- これはこれを行うための最も雄弁な方法ですか(sshライン+レーキタスク)?ruby + jenkinsを統合するためのよりきれいでより良い方法があるべきだと思いますか?
これに関して他の投稿があることは理解していますが、私の設定には2つの問題があります。
必要なのはci_reporter gem です。
この gem ラップ スペック rake タスクは、Jenkins が理解できる xml 出力を作成し、テストに合格しない場合は失敗を報告します。
Jenkins は、Ruby と RVM、およびプロジェクト環境についてあまり知らないと思います。これが、Ruby のバージョン、database.yml 構成などを指定して、カスタム シェル タスクを作成する必要がある理由です。
Jenkins の幸運を祈っていますが、プライベートな Travis CI のリリースが待ちきれません)