① jenkins 郵件添加附件
郵件插件裡面有一個Attachments項
② 如何上傳文件到jenkins,並使用它來構建
(一)創建任務1.創建任務點擊首頁「創建一個新任務」的鏈接2.選擇Jenkins任務類型Jenkins提供了四種類型的任務:1)構建一個自由風格的軟體項目這是Jenkins的主要功能.Jenkins將會結合任何SCM和任何構建系統來構建你的項目,甚至可以構建軟體以外的系統.2)構建一個maven項目構建一個maven項目.Jenkins利用你的POM文件,這樣可以大大減輕構建配置.3)構建一個多配置項目適用於多配置項目,例如多環境測試,平台指定構建,等等.4)監控一個外部的任務3.這個類型的任務允許你記錄執行在外部Jenkins的任務,任務甚至運行在遠程機器上.這可以讓Jenkins作為你所有自動構建系統的控制面板.選擇第一個項「構建一個自由風格的軟體項目」,點擊「OK」。進入項目的詳細配置頁面如下:4.5.增加構建步驟我們選擇executeWindowsbatchcommand,來創建一個windows下的批處理。假設,我在C:\Python34目錄下有一個HTMLResportEmail_4.py的腳本,我們要在命令提示符下來運行這個腳本,這樣做:那麼在ExcuteWindowsbatchcommand窗口中,有如果不需要其他步驟,那麼在這里,任務創建完成了,我們就可以點擊保存了。(二)運行構建左側列表是關於項目的操作。如果需要修改剛才的配置信息,可以點擊「配置」鏈接重新進行修改。點擊「立即構建」選項,BuildHistory將顯示項目的構建狀態。運行結束後,點擊ConsoleOutput查看到Jenkinslog:再查看郵箱,於是testreport也自動發送到郵箱,就這樣,使用jenkins進行持續性集成測試完成了。
③ jmeter+ant+jenkins的配置
Ant 配置以及運行效果
創建Test文件夾(註:空文件夾,盡量路徑不要有中文)
ant 文件夾中是裝ant的安裝包
data 文件夾是裝數據的(目前是空的,後期數據放到這個文件夾)
TestAuto 文件夾是裝app 和 pc的一些基本配置以及運行結果的(和data一樣 目前app文件夾時空的,後期會添加數據)
pc文件夾,下有兩個文件夾,resultlog和script,還有一個build.xml
resultlog,裡面裝了兩個文件夾,後期web關運行的結果會直接存放到這兩個文件夾中
script 裡面放 .xml 文件
配置ant環境變數
配置成功,進入命令行查看,是否配置正確 win+R 輸入cmd 黑窗輸入 ant -v ,ant
配置庫文件
ant的編譯文件build.xml配置
郵箱問題
當時在配置的時候也遇到了問題,下面咱們詳細說一下配置吧
彈出彈窗,發送簡訊
點擊我已發送會得到一個郵箱的臨時密碼,將密碼填入build.xml中的password後面,即視為成功
但是,當時遇到一個錯誤,一直找不出是什麼原因導致出錯,錯誤的大致意思是,沒有相對應的郵箱,但是自己對了一下自己的參數之類的都沒有填錯,而且qq密碼也重新更改了一次,後來,我將接收接收郵箱和發送郵箱的賬號地址填成一樣的就可以了,每個人下配置的時候都會多多少少遇到一些問題,歡迎大家在評論區踴躍發言,一起討論!!
配置jmeter.propertise文檔
輸出報告格式為 xml
jmeter.save.saveservice.output_format=xml
運行Ant
如果出現如下圖展示的信息,需要將javax.mail.jar包放在ant的\lib 目錄下即可
如圖所示
T omcat的安裝與環境變數配置
有的tomcat會啟動失敗 我的沒有失敗 所以下面這一張是拿的別人的圖.嘖嘖
或者直接點擊 tomcat 下 bin 文件 中的 startup.bat,也可以直接打開
登錄 tomcat
開啟 tomcat 並在網頁中:登錄127.0.0.1:8080查看tomcat能否登錄,如下顯示正常說明tomcat服務以及開啟
配置Jenkins,構建持續集成
jenkins 安裝一些常用插件
Tomcat 伺服器運行起來後,用瀏覽器訪問 http://ip地址:埠號/jenkins, 如下圖所示:
將對應路徑下的密碼粘貼過來。出現如下圖展示信息, 此電腦找出自己的文件
如下圖所示。點擊」安裝推薦的插件」
中途需要一定的等待時間,網速可能受到影響
④ jenkins實現iOS CI/CD架構
安裝命令:
安裝命令:
安裝命令:
更新Jenkins命令:
我這安裝報錯了,報錯信息如下:
按照提示運行命令
結果如下:
之後安裝jenkins:
至此jenkins算是已經安裝完成了,接下來把jenkins的配置完成。
1、在終端執行命令 jenkins
2、在瀏覽器打開: http://localhost:8080
根據提示去上圖目錄中將密碼拷貝出來貼上去。
可用 cat 命令直接輸出文件內容:
點擊繼續,出現下圖:
點擊 安裝推薦的插件
安裝完成後,創建第一個管理員用戶。
填寫完用戶名和密碼,點擊保存並完成。進入如下界面
重啟jenkins並用管理員用戶登錄。
這里我遇到兩個問題
1、在瀏覽器輸入: http://localhost:8080/jenkins
報錯如下:
應該是要先登錄用戶,
2、在瀏覽器輸入 http://localhost:8080/
登錄後出現空白頁面。網路了一圈都說許可權問題。然後後面按照解決辦法改,確也沒反應。
後面是重啟了jenkins服務才正常了。
登錄後如下圖:
點擊「創建一個新任務」
按照圖中提示:輸入一個 任務名 ,選擇 構建一個自由分割的軟體項目 ,點擊確定。
跳轉到如下界面,在標題欄我們能清晰的看到我需要進行的配置項。
如圖:這是git源碼管理的配置,圖上對應的參數信息分別填上,倉庫地址,獲取倉庫的憑證(git賬號,或者SSH的憑證)以及分支名。
憑證是需要我們去添加的:點擊add按鈕即可添加。
如上圖所示:
我這里選的是用戶名和密碼類型。將正確的用戶名和密碼填入,添加簡單的描述,點擊添加。就創建了一個憑證了。
我配置好如下圖:
出現紅色,則說明配置有問題。
查看更多關於觸發器的構建的信息, 請點擊
路徑信息有疑問的可以結合項目目錄結構來件,我的項目目錄結構如下
郵箱配置
一般構建後,需要發送一個郵件到相關人員郵箱,比如,成功後發送給測試、產品。失敗後發送給相關的開發人員等。
進入系統管理--系統設置
1、首選設置jenkins的訪問地址以及管理員郵箱
2、配置郵箱
如圖:找到 Extended E-mail Notification ,按如下設置。
注意: 這里補充下。需要開通QQ郵箱的SMTP服務。 password 並不是郵箱密碼,而是開通SMTP服務後給的一個 服務碼
如圖:找到 郵件通知 ,並按如下設置。
這里,我發送測試郵件進行郵件配置測試的時候有遇到幾個錯誤:
535 :因為我開通QQ郵箱的SMTP服務的時候,沒保存設置。
550 :我測試的時候點了太多下,檢測到我的郵箱,短時間內收到了大量的郵件,為避免收到而已攻擊,暫時禁止向該郵箱發郵件。
至此,郵箱的系統配置ok了。
接下來增加 構建後操作
我的配置如下:
至此,一個簡單的iOS CI/CD架構搭建完成。