Jenkinsジョブを使用してMavenプロジェクトをビルドするときに問題があります。 アプリケーションをローカルにビルドすると、アプリケーションは問題なく構築されます。私はジェンキンスジョブを実行するときしかし、それは以下の画像のようにハングアップ:ジェンキンスがMavenジョブを構築するのに掛かっています
Started by user anonymous
Building in workspace /root/.jenkins/workspace/project
Updating http://ipaddress:port/svn/trunk/project at revision '2016-07-18T08:22:15.365 -0500'
At revision 7872
//it hangs loading here
私はMavenの3.2.3とジェンキンス1.588を使用しています。
データベースへの接続のためにpom.xmlの接続文字列を変更するまで、以前は何の問題もありませんでした。 (datasource.urlのプロパティが変更されました)。私は11からRAC 12へのOracleのバージョンをアップグレードした、と私は下に提供形式で接続文字列を変更する必要がありました:
<datasource.url>jdbc:oracle:thin:@aaa-bbb-scan.eeee-rs.local:1521/abdce</datasource.url>
私はジェンキンスジョブを実行すると、彼は立ち往生、私はすべてのエラーを見つけることができません任意のログファイルに...私はJenkinsログファイル、tomcatsログファイルをチェックしましたが、何も表示されません。ジョブはPOMを解析する前に中断します。
datasource.urlの変更を元に戻すと、問題なくアプリケーションを構築できます。前の接続文字列のフォーマットは以下に提供された:誰もがどこに問題の解決策を探すためにいくつかのアイデアを持っている場合は、それをコメントしてください
<datasource.url>jdbc:oracle:thin:@ipaddress:1521:abcde</datasource.url>
。事前
JenkinsでMavenジョブを設定しましたか、Maven構築ステップでFreestyleジョブを設定しましたか? – user944849
ご迷惑をおかけして申し訳ありません。それはジェンキンスのMavenの仕事のように設定されています。 最終的に私たちのSVNサーバーへの接続に問題があることがわかりました。 Jenkinsによるアプリケーションの構築に関連する技術的な問題はありませんでした。とにかくありがとう。 –
それを答えとして追加し、それを受け入れます。 FWIW、Mavenチームは、MavenのビルドステップでFreestyleジョブを使用して、さまざまな問題を回避することを推奨しています。それ以外のものがあれば、フリースタイルの仕事はより良いエラーメッセージを出します。そのような問題はトラブルシューティングが容易です。理由は[blog post](http://javaadventure.blogspot.com/2013/11/jenkins-maven-job-type-considered-evil.html)を参照してください。 – user944849