svn+jenkins はアイデア プロジェクトをパッケージ化し、サーバーにアップロードして、ワンクリックでデプロイします

svn と jenkins をサーバーにインストールする手順は自分で検索できますが、次のプロセスはアイデア プロジェクトをパッケージ化して svn+jenkins 経由でサーバーにアップロードし、ワンクリックでデプロイします。

注: svn と jenkins は両方とも同じサーバー上にあります

1. アイデアプロジェクトの構成

1. TortoiseSVNをインストールする

リンク: https://pan.baidu.com/s/1AK49keF85YXX1Y7t1eEJgg 
抽出コード: as2w

知らせ!

必ずチェックを入れないと、インストールディレクトリにsvn.exeファイルが生成されず、次のステップに進むことができません。

2.SVNの設定

ブラウザに「svn://IP アドレス」と入力します(通常、ポート番号 3690 が追加されます)。SVNエクスプローラーを開きます。

3、配置idea

ファイルを検索 ---> 設定 ---> Subversion

svnで通信ブリッジを構築する

 ​​​​​

 

 

 

アイデアを再起動すると (必要です)、ファイルが赤くなっていることがわかります。

4.プロジェクトをsvnにアップロードします 

プロジェクトを右クリックします

 

 

 その後、しばらく待ってから、svn リソース マネージャーでアップロードが成功したかどうかを確認します。

 これで半分完了しました。Java プロジェクトをサーバーの SVN ウェアハウスにアップロードし、Jenkins を構成します。

 2.ジェンキンスの設定

 サーバーの Jenkins を開き、「システム管理」をクリックして、3 つの場所を構成します。

 1. プラグインの管理

 オプションのプラグインに「Publish Over ssh」と入力します。

私の場合はすでにインストールされているため、ここには表示されません。インストールされていない場合は、クリックしてダウンロードしてください。

 2. グローバルツール構成

 

3. システム構成

 

 

3. 導入と運用

1. 新しいタスクを作成する

 

 2. ビルドコンテンツの構成

 

 

 

 

次に、以下のスクリプトをコピーするだけです

#!/bin/sh
#进入jar所在路径
cd /home/jenkinsbuild
#查看运行记录,并停止进程
BUILD_ID=DONTKILLME #后台执行
pid=$(ps -ef|grep jar包全称|grep -v grep | awk '{print $2}')
function stop(){
if [ -n "$pid" ]
  then
        echo "pid进程 :$pid"
        kill -9 $pid
 else
    echo "进程没有启动"
fi
}
stop
sleep 5s
#启动运行程序
/usr/local/java/jdk1.8.0_201/bin/java -jar /home/jenkinsbuild/jar包全称 > svn_jenkins.log &

 保存するとすぐにビルドできるようになり、それ以降、ワンクリックでデプロイできるようにサーバーにパッケージ化された svn+jenkins のプロセス手順が完了します。

おすすめ

転載: blog.csdn.net/weixin_53799443/article/details/132343895