iOS自動測試平臺--jenkins

前言
今天搭建jenkins環(huán)境,主要想要通過jenkins進行,測試服務化

自動化打包根本目的是為了節(jié)約時間,把重復且無技術含量的事情交給機器去做。Jenkins是一個開源軟件項目,是基于Java開發(fā)的一種持續(xù)集成工具,用于監(jiān)控持續(xù)重復的工作,旨在提供一個開放易用的軟件平臺,使軟件的持續(xù)集成變成可能。更多的介紹大家自行百度,這里就不啰嗦了。

由于工作需要,我們存在的自動打包的工程有3種,一種是單一的工程打包;一種是集成cocoapod的打包;還有一種是有www文件需要插入到工程里的打包方式,后邊會一一講到3種配置。

一、Jenkins安裝

打開Jenkins官網(wǎng)下載最新的pkg安裝包。安裝完成之后,我安裝完瀏覽器就自動打開了下面的界面,

image.png

通過終端打開jenkins給出的紅色路徑失敗


image.png

后續(xù)驗證secrets權限問題,找到secrets文件夾,右鍵點擊文件夾 -> 顯示簡介 -> 打開共享與權限 ,給everyone加上讀與寫權限,


image.png

進入文件夾后可以看到名字為initialAdminPassword的文件。

image.png

這個文件夾也有權限問題,按上邊的操作修改下權限即可,打開后可以拷貝里邊的密碼,然后在Jenkins頁面上輸入即可。
輸入完密碼進入如下頁面


image.png

好無奈,先等半小時看看。
發(fā)現(xiàn)不行,百度了下
1、在$JENKINS_HOME/hudson.model.UpdateCenter.xml文件中,默認內容如下


image.png

這個地址在外國的服務器,因為墻的原因,下載初始化界面所需插件不了,就一直處于等待狀態(tài)

把url改為http://mirror.xmission.com/jenkins/updates/update-center.json就解決了(但是我有一點不明白的是我一直都是在翻墻啊?。。。?br>

image.png

image.png

然后點擊下載推薦插件。


image.png

1、打開鏈接https://updates.jenkins-ci.org/download/plugins/cloudbees-folder/下載cloudbees-folder.hpi
。
2、將cloudbees-folder.hpi下載下來后放在“jenkins安裝目錄\war\WEB-INF\detached-plugins”文件夾中。
執(zhí)行1、2步驟后刷新頁面仍然出現(xiàn)“ No such plugin: cloudbees-folder”錯誤,猜測這個“hpi”文件可能是項目啟動時候加載,是需要重啟jenkins服務才可以,因此執(zhí)行:
3、在“控制面板-管理工具-服務”中找到“jenkins”服務,重啟服務。
再次打開jenkins的鏈接 http://localhost:8080/ 后已經(jīng)可以正常安裝插件,問題解決。
轉載于:https://www.cnblogs.com/changjianblog/p/10916098.html

https://blog.csdn.net/tototuzuoquan/article/details/78526717

http://localhost:8080/exit關閉服務
http://localhost:8080/restart 開啟
http://localhost:8080/reload重載

手動下載插件的連接

iOS自動化文章https://diaojunxian.github.io/2016/12/12/%E6%8C%81%E7%BB%AD%E9%9B%86%E6%88%90%E5%AE%9E%E6%96%BD-%E5%8D%81%E5%9B%9B-%E2%80%94%E2%80%94Xcode-Server%E9%85%8D%E7%BD%AE-%E4%BA%8C/

https://developer.apple.com/library/archive/documentation/DeveloperTools/Conceptual/testing_with_xcode/chapters/08-automation.html#//apple_ref/doc/uid/TP40014132-CH7-SW5
https://developer.apple.com/library/archive/documentation/DeveloperTools/Conceptual/testing_with_xcode/chapters/01-introduction.html#//apple_ref/doc/uid/TP40014132

https://developer.apple.com/library/archive/documentation/IDEs/Conceptual/xcode_guide-continuous_integration/history-1.0.html#//apple_ref/doc/uid/TP40013292-CH7-SW1

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容