jecinsフリースタイルでwarパッケージを構築し、自動的に展開します.
1123 ワード
環境:centos 7.3 ip:192.168.216.130参照http://www.cnblogs.com/h--d/p/5682030.html正式に構築する前にまずjenkins 1を設置してManage Jenkinsをクリックして、Global Tool Configrationツールの配置をクリックして、JDK、Mavenなどを配置します.
二プロジェクトの第一歩:トップページに新しいタスクを作成し、タスク名を記入し、フリースタイルの項目を選択します.
2ユーザーとパスワードを選択するようにヒントを与えるかもしれません.私たちは直接にjecinsの上の生成した公開鍵をgithub URLの上に置くことができます.具体的な操作は以下の通りです.aはあなたのlinuxホストコンピュータの上でこのssh-keygenを実行して公開鍵bを生成してから登録します.linuxマシンの上の/root/.ssh/id_rsa.pubの内容はここに貼り付けます.図のように:
3 shellコマンドを使用してプロジェクトの構築を行い、直接コマンドでリリースし、tomcat起動を実行する場合はコマンドexport BUILD_を追加する必要があります.ID=dontKillMe
具体的な命令は以下の通りです.
四テスト、tomcatにアクセスして画面を確認する.
注意:同じマシンの上に2つのtomcatを設置して起動する前に8080と8090のポート番号を変更して、衝突を避ける必要があります.
転載先:https://blog.51cto.com/825536458/2085514
二プロジェクトの第一歩:トップページに新しいタスクを作成し、タスク名を記入し、フリースタイルの項目を選択します.
2ユーザーとパスワードを選択するようにヒントを与えるかもしれません.私たちは直接にjecinsの上の生成した公開鍵をgithub URLの上に置くことができます.具体的な操作は以下の通りです.aはあなたのlinuxホストコンピュータの上でこのssh-keygenを実行して公開鍵bを生成してから登録します.linuxマシンの上の/root/.ssh/id_rsa.pubの内容はここに貼り付けます.図のように:
3 shellコマンドを使用してプロジェクトの構築を行い、直接コマンドでリリースし、tomcat起動を実行する場合はコマンドexport BUILD_を追加する必要があります.ID=dontKillMe
具体的な命令は以下の通りです.
/usr/local/apache-maven-3.5.0/bin/mvn clean package
pwd
ps -ef | grep tomcat2 | grep -v grep | awk '{print $2}' | xargs kill -9
cd /usr/local/tomcat2/webapps/
rm -rf gameoflife*
cd /root/.jenkins/workspace/image/gameoflife-web/target/
cp gameoflife.war /usr/local/tomcat2/webapps/
cd /
sleep 2s
export BUILD_ID=dontKillMe
sh /usr/local/tomcat2/bin/startup.sh
三最後の構築四テスト、tomcatにアクセスして画面を確認する.
注意:同じマシンの上に2つのtomcatを設置して起動する前に8080と8090のポート番号を変更して、衝突を避ける必要があります.
転載先:https://blog.51cto.com/825536458/2085514