一、Jenkins安裝
1、安裝說(shuō)明
(1) WAR文件
Jenkins的Web應(yīng)用程序ARchive(WAR)文件版本可以安裝在任何支持Java的操作系統(tǒng)或平臺(tái)上口柳。
要下載并運(yùn)行Jenkins的WAR文件版本,請(qǐng)執(zhí)行以下操作:
- 將最新的穩(wěn)定Jenkins WAR包 下載到您計(jì)算機(jī)上的相應(yīng)目錄。
- 在下載的目錄內(nèi)打開一個(gè)終端/命令提示符窗口到驳癌。
- 運(yùn)行命令java -jar jenkins.war
- 瀏覽http://localhost:8080并等到Unlock Jenkins頁(yè)面出現(xiàn)。
- 繼續(xù)使用Post-installation setup wizard后面步驟設(shè)置向?qū)А?/li>
Notes:
- 不像在Docker中下載和運(yùn)行有Blue Ocean的Jenkins役听,這個(gè)過(guò)程不會(huì)自動(dòng)安裝Blue Ocean功能颓鲜, 這將分別需要在jenkins上通過(guò) Manage Jenkins > Manage Plugins安裝。 在Getting started with Blue Ocean有關(guān)于安裝Blue Ocean的詳細(xì)信息 典予。.
- 您可以通過(guò)
--httpPort
在運(yùn)行java -jar jenkins.war
命令時(shí)指定選項(xiàng)來(lái)更改端口甜滨。例如,要通過(guò)端口9090訪問(wèn)Jenkins瘤袖,請(qǐng)使用以下命令運(yùn)行Jenkins:java -jar jenkins.war --httpPort=9090
$ java -jar jenkins.war --httpPort=9090
- 可以通過(guò)指定環(huán)境變量
JENKINS_HOME
衣摩,來(lái)設(shè)置Jenkins的工作目錄
(2) 其他方式
請(qǐng)參考文檔,包含Docker捂敌、Mac艾扮、Linux
2、安裝后設(shè)置向?qū)?/h3>
下載安裝并運(yùn)行Jenkins后占婉,即將開始進(jìn)入安裝向?qū)А?/p>
此安裝向?qū)?huì)引導(dǎo)您完成幾個(gè)快速“一次性”步驟來(lái)解鎖Jenkins泡嘴, 使用插件對(duì)其進(jìn)行自定義,并創(chuàng)建第一個(gè)可以繼續(xù)訪問(wèn)Jenkins的管理員用戶逆济。
(1) 解鎖 Jenkins
當(dāng)您第一次訪問(wèn)新的Jenkins實(shí)例時(shí)酌予,系統(tǒng)會(huì)要求您使用自動(dòng)生成的密碼對(duì)其進(jìn)行解鎖。
- 瀏覽到
http://localhost:8080
(或安裝時(shí)為Jenkins配置的任何端口)奖慌,并等待 解鎖 Jenkins 頁(yè)面出現(xiàn)抛虫。
-
從Jenkins控制臺(tái)日志輸出中,復(fù)制自動(dòng)生成的字母數(shù)字密碼(在兩組星號(hào)之間)简僧。
在 解鎖Jenkins 頁(yè)面上建椰,將此 密碼 粘貼到管理員密碼字段中,然后單擊 繼續(xù)
Notes:
- 如果您以分離模式在Docker中運(yùn)行Jenkins涎劈,則可以從Docker日志(above) 訪問(wèn)Jenkins控制臺(tái)日志广凸。
- Jenkins控制臺(tái)日志顯示可以獲取密碼的位置(在Jenkins主目錄中)阅茶。 必須在新Jenkins安裝中的安裝向?qū)е休斎氪嗣艽a才能訪問(wèn)Jenkins的主UI。 如果您在設(shè)置向?qū)е刑^(guò)了后續(xù)的用戶創(chuàng)建步驟谅海, 則此密碼還可用作默認(rèn)admininstrator帳戶的密碼(使用用戶名“admin”)
(2) 自定義jenkins插件
解鎖 Jenkins之后脸哀,在 Customize Jenkins 頁(yè)面內(nèi), 您可以安裝任何數(shù)量的有用插件作為您初始步驟的一部分扭吁。
兩個(gè)選項(xiàng)可以設(shè)置:
- 安裝建議的插件 - 安裝推薦的一組插件撞蜂,這些插件基于最常見的用例.
- 選擇要安裝的插件 - 選擇安裝的插件集。當(dāng)你第一次訪問(wèn)插件選擇頁(yè)面時(shí)侥袜,默認(rèn)選擇建議的插件蝌诡。
如果您不確定需要哪些插件,請(qǐng)選擇 安裝建議的插件 枫吧。 您可以通過(guò)Jenkins中的Manage Jenkins > Manage Plugins 頁(yè)面在稍后的時(shí)間點(diǎn)安裝(或刪除)其他Jenkins插件 浦旱。
設(shè)置向?qū)э@示正在配置的Jenkins的進(jìn)程以及您正在安裝的所選Jenkins插件集。這個(gè)過(guò)程可能需要幾分鐘的時(shí)間
(3) 創(chuàng)建第一個(gè)管理員用戶
最后九杂,在customizing Jenkins with plugins之后颁湖,Jenkins要求您創(chuàng)建第一個(gè)管理員用戶。 . 出現(xiàn)“ 創(chuàng)建第一個(gè)管理員用戶 ”頁(yè)面時(shí)例隆, 請(qǐng)?jiān)诟鱾€(gè)字段中指定管理員用戶的詳細(xì)信息甥捺,然后單擊 保存完成 。 . 當(dāng) Jenkins準(zhǔn)備好了 出現(xiàn)時(shí)镀层,單擊開始使用 Jenkins镰禾。
Notes: * 這個(gè)頁(yè)面可能顯示 Jenkins幾乎準(zhǔn)備好了! 相反,如果是這樣唱逢,請(qǐng)單擊 重啟 吴侦。 * 如果該頁(yè)面在一分鐘后不會(huì)自動(dòng)刷新,請(qǐng)使用Web瀏覽器手動(dòng)刷新頁(yè)面坞古。如果需要妈倔,請(qǐng)使用您剛剛創(chuàng)建的用戶的憑據(jù)登錄到Jenkins,并準(zhǔn)備好開始使用Jenkins绸贡!
二、構(gòu)建項(xiàng)目
1毅哗、安裝插件
- VSTS
- Team Foundation Server
- VS Team Services Continuous Deployment
- Gitee
- Gitee
- NodeJS
- NodeJS
2听怕、項(xiàng)目構(gòu)建
(1) Node.js項(xiàng)目
系統(tǒng)中需要安裝好NodeJS、Tar打包工具
-
Jenkins配置
-
配置NodeJS
- 在
系統(tǒng)管理\全局工具配置
配置NodeJS的環(huán)境參數(shù)
- 在
-
項(xiàng)目創(chuàng)建
- 新建任務(wù) 輸入任務(wù)名稱
- 選擇構(gòu)建一個(gè)自由風(fēng)格的軟件項(xiàng)目
- 選擇源代碼管理器
Workspace name
注意修改這個(gè)參數(shù)虑绵,使用TFS的時(shí)候需要進(jìn)行自定義尿瞭,避免報(bào)錯(cuò)構(gòu)建觸發(fā)器 輸入自定義的構(gòu)建參數(shù)
構(gòu)建環(huán)境 選擇
Provide Node & npm bin/ folder to PATH
并且將前面配置的NodeJS
選好-
構(gòu)建 根據(jù)使用操作系統(tǒng),選擇不同的構(gòu)建方式
-
windows
- 執(zhí)行 Windows 批處理命令
$ cnpm i &cnpm run build & tar -cvf mbk.tar mbk
-
-
(2) Java項(xiàng)目
系統(tǒng)需要配置Java翅睛、Maven声搁、Gradle
-
Jenkins配置
-
配置Java黑竞、Maven、Gradle
-
在
系統(tǒng)管理\全局工具配置
配置Java疏旨、Maven很魂、Gradle的環(huán)境參數(shù)- JDK
-
Maven
Gradle
-
-
項(xiàng)目構(gòu)建
- 創(chuàng)建任務(wù)
-
配置任務(wù)
-
項(xiàng)目描述和JDK選擇
源碼管理
-
在輸入
Project Path
的時(shí)候會(huì)出現(xiàn)錯(cuò)誤,這個(gè)時(shí)候可以不用管它檐涝,繼續(xù)操作
-
構(gòu)建
根據(jù)項(xiàng)目類型選擇Maven遏匆、Gradle、Ant等項(xiàng)目
clean -DskipTests install -P prod
-P 為自定義參數(shù)谁榜,指定使用環(huán)境參數(shù)
-
-
測(cè)試任務(wù)
- 保存任務(wù)幅聘,立即構(gòu)建,檢查是否存在問(wèn)題窃植,出現(xiàn)下面的信息帝蒿,代表創(chuàng)建成功
-