2017-08-12 9 views
0

jenkinsのスレーブに存在するwarファイルをリモートのTomcatに配備するだけです。Jenkinsを使用してtomcat 8にwarを配備する

私はこのプラグインは、次のようにコンソール出力があるhttps://wiki.jenkins.io/display/JENKINS/Deploy+Plugin

enter image description here

便利です考えた:

Building remotely on temporary node (temporary) in workspace /home/ubuntu/workspace/container 
[] $ /bin/sh -xe /tmp/jenkins6494228973021674867.sh 
Performing Post build task... 
Match found for : : True 
Logical operation result is TRUE 
Running script : echo "running post build task" 
[ifx-pre-jill] $ /bin/sh -xe /tmp/jenkins194585219316925654.sh 
+ echo running post build task 
running post build task 
POST BUILD TASK : SUCCESS 
END OF POST BUILD TASK : 0 
Finished: SUCCESS 

私は展開のためのログを見ることができません。何か不足していますか?

私はこのhttps://www.jdev.it/deploying-your-war-file-from-jenkins-to-tomcat/を参照しようとしましたが、マネージャのユーザ名とパスワードを入力するオプションはありません。そこで、私は、証明書としてtomcatインスタンスのssh公開鍵の場所を入力しました。

+0

このプラグインはまだTomcat 8.xをサポートしていないと思います。 – ANIL

+0

私はこれをTomcat 7でも試しましたが、実行されているかどうかを知るためにログを見ることができません。 – user3288346

+0

このプラグインをシェルスクリプトを使用しないで使用できます。 – ANIL

答えて

2

cURLを使用して、WARファイルをTomcatにデプロイできます。

curl -T "app.war" "http://managerUser:[email protected]://<TOMCAT_URL>/manager/text/deploy?path=/appContext&update=true" 
+1

'curl -T" test.war "" http:// tomcat:[email protected]:8080/manager/text/deploy?path =/test&update = true "-v" '' ' *試してみる192.168 .248.190 ... * 192.168.248.190(192.168.248.190)ポート8080(#0)に接続 *ユーザー 'tomcat'でBasicを使用するサーバ認証 > PUT/manager/deploy?path =/test HTTP/1.1 >ホスト:192.168.248.190:8080 >認証:基本dG9tY2の== >のUser-Agent:カール/ 7.47.0 >受け入れ:*/* >のContent-Length:374778991 >期待: を100-続けます> user3288346

+0

tomcatの管理ページを開くことができますか?-http://192.168.248.190:8080/manager/html'? – ANIL

関連する問題