Jenkins 快速上手指南

2022-08-15 08:48:10 字數 2530 閱讀 2060

步驟:

在伺服器上安裝好jenkins。

在瀏覽器位址列輸入:伺服器位址+":8080/jenkins",回車訪問jenkins主頁。

單擊「新建」,建立任務。如下圖:

為任務命名並選擇測試的專案型別(選擇「構建乙個自由風格的軟體專案」即可),單擊ok。如下圖:

此時,任務已建立好,可根據後面的步驟在跳轉頁面繼續配置任務各項引數。也可先進行其他操作,等後續進入任務主頁配置任務引數。返回jenkins主頁可看到新建立的任務,如下圖:

點選任務名稱「mytest」進入任務主頁,可通過點選「配置」進入引數配置頁面。

(非必須)填寫對專案的描述,並配置其他通用引數。引數說明,單擊問號圖示可見。如下圖:

(非必須)配置原始碼管理。通過配置此項,可實現對測試工具**和測試案例**的按需更新。

配置構建觸發器。即當觸發條件滿足時,啟動構建。這裡我們根據需要選擇定時構建。

日程表設定規則:

1. 格式為:minute hour dom month dow 。可以使用tab或空格進行分割。

2. minute 指定分鐘(0-59)

hour 指定小時(0-23)

dom 指定每月中的哪天(1-31)

month 指定月份(1-12)

dow 指定每週中的哪天(0-7),0和7表示星期日。

3. * 萬用字元,表示所有滿足要求的值

m-n 指定一段區間

m-n/x或*/x 在指定區間或全部值內,以x作為步長進行間斷

a,b,...,z 列舉多個值

4. h(代表hash)

使用場景:用「0 0 * * *」指定每天構建的工作頻率,會導致在凌晨時負載的大量激增。而使用「h h * * *」同樣會每天執行這些任務,但不會在同一時間執行,這樣就充分利用了有限的資源。

h符號可以想象成一段範圍內的乙個隨機值,但不是通過隨機函式實現的,而實際上是對任務名稱進行的hash運算。因此,對於任何給定專案,這個值是穩定的。(也就是說,對於乙個多工的專案,先執行哪個後執行哪個,每天的順序都是一樣的)

5.以#開頭的表示注釋。

​6.支援@yearly、 @annually、 @monthly、 @weekly、 @daily、 @midnight 和 @hourly,作為別名使用。這些使用了hash演算法來自動調整構建時間。例如,@hourly和「h * * * *」是等價的,表示乙個小時內的任意時間。@midnight表示12:00 am 到 2:59 am範圍內的任意時間。

​舉例:

# 每15分鐘構建一次 (可能會在 :07, :22, :37, :52)

h/15 * * * *

# 在乙個小時開始的前半小時內,每10分鐘構建一次 (構建3次,可能會在 :04, :14, :24)

h(0-29)/10 * * * *

# 工作日(周一到周五)每天9:45 am 到 3:45 pm,隔2小時構建一次。

45 9-16/2 * * 1-5

# 工作日每天9 am 到 4 pm,以2小時為間隔,執行最大次數的構建。

h h(9-16)/2 * * 1-5

# 除12月外,每月1號到15號這段範圍每天構建一次

h h 1,15 1-11 *

(非必須)配置構建環境。

配置構建,即構建時執行的動作。這裡我們根據需要選擇執行shell腳步。

(非必須)配置構建後操作。

完成任務引數配置後,進入任務主頁。單擊「立即構建」,可即刻執行一次任務構建。同時,下方「構建歷史」會對應增加乙個新的條目。

單擊新增加的構建歷史條目,可檢視本次構建對應的相關資訊。如下圖:

(完) 

cobalt strike快速上手指南(一)

cobalt strike是一款美國red team開發的神器,常被業界人稱為cs。以metasploit為基礎的gui框架式工具,整合了埠 服務掃瞄,自動化溢位,多模式埠監聽,exe powershell木馬生成等。cobalt strike主要用於團隊作戰,可謂是團隊必備神器,能讓多個測試人員同...

cobalt strike快速上手指南(二)

繼續功能上的一些體驗分享 上線後,比較重要的功能就是檔案管理功能,檔案瀏覽器,就類似拿到webshell後,能夠通過蟻劍等後門管理工具進行檔案控制一樣,只要在對拿到的回話上右鍵,explore file browser就能開啟 make directory 建立目錄 list drivers 列出驅...

UnityShader快速上手指南(一)

其實網上有很多shader教程,但是大概看了下,也不知是網上各位大神已經脫離了 層面的高度還是啥原因。貌似沒有找到從 方面作為入門講解的,導致了shader對於苦逼程式設計師入門有一定要求,鄙人不才,來寫個比較低階的從 入門的shader教程吧。了解過unityshader的人都知道,unitysh...