展開gitlabのMavenのプログラムを自動化ジェンキンス

展開プロセス:Mavenのパッケージを使用して、プルダウンgitlabからコード、SSHでサーバーに送信されたパケットのjar、プログラム実行中の瓶

注:この記事は公開オーバーSSHをいくつかのプラグインをインストールする必要があります。

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

ホームページでは、「新しいタスク」をクリックしてください

タスク「GISサーバ」の名前を入力します(名前が何であれ)

「Mavenプロジェクトをビルドします」を選択

定めます

 

2. [設定ページ - ソースコード管理

2.1。図では、例えば、コードリポジトリgitlabのアドレスである「リポジトリURL」を入力してください。

SSH住所:[email protected]:3dgis / server3d.git

HTTPアドレスします。http://172.16.1.144:9000 / 3dgis / server3d.git

注:これは私のgitlab上のhttpアドレスなしで、不思議に思うかもしれませんか?サイトは当社が公共の倉庫公共のインターネットをgitlabない、オープンソースコードリポジトリgitlabビルドを使用して内gitlabされているためです。

2.2。「資格情報」を入力します。

オプションの証明書なしで起動し、我々は新しい資格を作成する必要があります

「追加」をクリックします - 「通常「ユーザ名・パスワード 『または』 SSHモード」を使用して、ページを入力する資格情報を追加し、」ジェンキンスをクリックしてください」

ユーザー名とパスワードのための2.2.1(およびSSH住所:[email protected]:3dgis / server3d.git対応)

「タイプ」=「パスワードとユーザー名」を選択

ユーザー名とパスワードを入力します。

入力説明:gitlab上のユーザ名とパスワード(オプション)

[追加]をクリックします

 

2.2.1.ssh実施形態(HTTPアドレス:HTTP://172.16.1.144:9000 / 3dgis / server3d.git対応)

「タイプ」=「秘密鍵でSSHユーザー名」を選択

入力説明:gitlab-SSH(オプション)

ユーザー名とパスワード(gitlabログインユーザ名とパスワード)を入力します。

dirctly入力]を選択

输入Key,(复制windwos系统下C:\Users\peng\.ssh\id_rsa文件里的内容,这种方式需要已经将公钥C:\Users\peng\.ssh\id_rsa.pub添加进gitlab里了)

点击添加

 

 2.3.输入“Branch Specifier”

 这是输入仓库的分支,如果没有分支可选,默认为master

设置完后的样式

 

 3.配置页面-构建触发器

 选择“Build whenever a SNAPSHOT dependency is built”

 当job依赖的快照版本被build时,执行本job。

 

 4.配置页面-Build

输入“Root Pom”,(这里输入源码里pom.xml路径,源码一般被下载到“安装录目\workspace\gis-server”)

输入“Goals and options”

clean package -Dmaven.test.skip=true

 

 

 5.配置页面-Post Steps

创建Send files or execute commands over SSH

  

 

 

 创建SSH Server

系统管理->系统设置->Publish over SSH->新增

 source files应该怎么写,可以点击后面的“?”查看,他有个指引连接,http://ant.apache.org/manual/dirtasks.html#patterns

 

 Exec command 里的gis-server.sh文件可以参考另一篇博客:https://www.cnblogs.com/SmilingEye/p/11341595.html

 

おすすめ

転載: www.cnblogs.com/SmilingEye/p/11345912.html