jenkins 持續集成和交付——一個java構件小栗子(四)

前言

介紹一下java 構建的小栗子。java

正文

maven 管理

java 是用maven 管理包的,那麼咱們是要安裝maven的。git

仍是那句話,安裝這種東西呢,去官網下載而後本身安裝,不要用yum apt這種。web

官網地址:https://maven.apache.org/download.cgispring

下載,而後安裝便可。而後就須要配置好本身的環境變量了。apache

vim /etc/profile

而後再最下面把maven配置一下。vim

而後從新加載一下。tomcat

source /etc/profile

好的,若是安裝mavnen 成功的話,那麼就能夠進行jenkins配置了。app

在全局配置工具中,找到jdk。webapp

而後配置maven:maven

而後還須要配置一些全局環境變量,在系統配置裏面找到全局變量,而後找到環境變量,填寫以下:

後面咱們須要用到這些參數。

由於咱們在國內,因此你懂得,必定須要去配置maven的國內源,否則拉不下來。

vim /service/localService/apache-maven-3.6.3/conf/settings.xml

修改兩個地方:

而後還須要修改包管理地址:

這樣就能夠了。

而後咱們要試一下構建哈,對了,個人git的代碼是一個最簡單的spring boot,能夠本身手建設一下。

而後再構建裏面配置一下打包的腳本,以下:

而後點擊build,發現就會去下載,而且打包。

tomcat 安裝

下載好tomcat文件,而後再bin下面運行啓動文件便可。

將打包好的jar包發送到tomcat中去。

在vim tomcat-users.xml

<role rolename="tomcat"/>
<role rolename="role1"/>
<role rolename="manager-script"/>
<role rolename="manager-gui"/>
<role rolename="manager-status"/>
<role rolename="admin-gui"/>
<role rolename="admin-script"/>
<user username="tomcat" password="tomcat" roles="manager-gui,manager-script,tomcat,admin-gui,admin-script"/>

而後修改manager 對ip地址的限制:

你的tomcat目錄/webapps/manager/META-INF/context.xml

而後須要註釋掉,這個。

<!--
<Valve className="org.apache.catalina.valves.RemoteAddrValve"
allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />
-->

上面這個意思是訪問地址只能是127開頭的才能夠訪問,因此這裏註釋一下。

這樣你就能夠發現你能夠訪問tomcat訪問地址,你的地址/manager,這樣訪問一下,它會讓你輸入帳戶密碼,那麼你就能夠訪問了。

那麼就能夠開始寫腳本到tomcat了。通常有咱們可使用ftp 轉移,由於有插件那麼咱們可使用插件的形式。
下載下面這個插件:


而後修改配置:

這些是構建後操做,指定war文件,我雖然是spring boot,可是打包的是war包,關於如何打包成war包,能夠百度一下。

咱們打好的包會到/var/lib/jenkins/你的任務名字/workspace/target,因此填的就是target/*.war這樣。

下面選好tomcat 版本,由於會調用tomcat接口。而後下面就是憑證,若是你閱讀前面,那麼你必定懂得。最後就是一個tomcat地址了。

接下來就是build過程,發現打包好,自動放在了tomcat下面,而且解析了。

相關文章
相關標籤/搜索