展開プロセス: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