jenkins發佈maven項目

(1)環境介紹

(2)配置ssh配置:系統管理--->系統設置

作這樣的配置是方便打包以後war包或jar包複製到/tomcat/update目錄下

git

(3)安裝git

1丶不要使用1.8版本如下的git

yum install -y epel-release
yum install -y curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker unzip 
test -d /tools || mkdir tools 
cd /tools 
wget https://github.com/git/git/archive/v2.7.4.zip
unzip v2.7.4
cd git-2.7.4
make prefix=/usr/local/git all
make prefix=/usr/local/git install
rm -rf /usr/bin/git
ln -s /usr/local/git/bin/git /usr/bin/git
git --version

(4)maven安裝配置

1丶maven安裝

wget http://mirrors.hust.edu.cn/apache/maven/maven-3/3.5.3/binaries/apache-maven-3.5.3-bin.tar.gz
tar xf apache-maven-3.5.3-bin.tar.gz -C /usr/local
ln -sv /usr/local/apache-maven-3.5.3/ /usr/local/maven
export PATH=$PATH:/usr/local/maven/bin
echo "PATH=$PATH:/usr/local/maven/bin" >>/etc/profile
ln -sv /usr/local/maven/bin/mvn /usr/bin/mvn
mvn -v

2丶jenkins新增配置maven


(5)生成公鑰上傳到gitlab服務器

1丶生成公鑰

ssh-keygen -t rsa -C "test@qq.com" -b 4096

2丶上傳到gitlab

/root/.ssh/id_rsa.pub 文件內容複製到gitlab上

github

(6)建立項目

1丶建立項目

2丶參數化構建過程,構建項目的時候能夠選擇分支

3丶源碼管理,鏈接gitlab上具體項目的倉庫


添加私鑰
/root/.ssh/id_rsa的內容添加到jenkins上

shell

4丶打包命令,每一個公司不同,具體諮詢開發

5丶打包生成的war包或jar會scp以前配置ssh的目錄

6丶ansible把war包發送到tomcat服務器

7丶ssh遠程方式執行更新war包的shell腳本,也能夠使用ansible,具體看需求

相關文章
相關標籤/搜索