【運維筆記】jenkins

jenkins配置要點

1、General
	丟棄舊的構建

2、源碼管理
	Subversion
	git

3、構建環境
	Delete workspace before build starts

4、構建
	## Maven打包:	##源碼管理路徑設置爲子類項目路徑
		1、調用頂層Maven目標
			Maven版本:[全局工具]
			目標:clean install
			POM:pom.xml			##[指定父類pom.xml文件,解決當前子類pom.xml依賴關係]

		2、執行shell		##源碼管理路徑設置爲父類路徑
			mvn -f [指定子類pom.xml文件] clean install

基礎環境

1、將Jenkins.war包放到tomcat的webapps目錄下
	重啓tomcat
	
	默認賬號 admin
	首次進入jenkins如要輸入密碼,密碼位置:/root/.jenkins/secrets/initialAdminPassword
	
2、jenkins全局工具設置配置JDK和Maven路徑
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.191.b12-1.el7_6.x86_64/
/usr/share/maven

3、Jenkins安裝插件
Delivery pipeline
Build Pipeline

更改Jenkins的主目錄

Linux環境中,Jenkins主目錄默認在/root/.jenkins 
Jenkins儲存所有的數據文件在這個目錄下. 你可以通過以下幾種方式更改: 
1、使用你Web容器的管理工具設置JENKINS_HOME環境參數. 
打開tomcat的bin目錄,編輯catalina.sh文件。 
在# OS specific support. $var must be set to either true or false.上面添加:export JENKINS_HOME=""
在引號中填入你的路徑。 
2、在啓動Web容器之前設置JENKINS_HOME環境變量. 
用root用戶登錄 
編輯profile文件:vi /etc/profile 
在最後加入:export JENKINS_HOME=xxxx 
保存,退出後執行:source /etc/profile 
讓配置生效 

項目權限管理

1、安裝插件。
	Role-based Authorization Strategy

2、在Configure Global Security 中啓用Role-Base Strategy

3、在Jenkins的系統管理中可以看到“Manage and Assign Roles”

4、Manage Roles(設置角色和權限)
	Manage Roles中的Global roles是設置角色(Overall下的read,JOB下create)
	Project roles (設置項目和權限,用正則匹配)
	
5、Assign Roles(分配角色)
	Assign Roles中的Project roles是在角色中添加用戶
	Item roles	爲項目分配用戶

想了解"jenkins參數化構建過程"功能的可以看下我以前寫的文章

https://blog.csdn.net/wuguifa/article/details/85341724

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章