jenkins构建触发器定时任务
生活随笔
收集整理的這篇文章主要介紹了
jenkins构建触发器定时任务
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
接上篇Jenkins發布.Net項目到IIS
前面說到了把項目部署到iis,那么這邊有個問題就是這個部署的觸發條件是手工還是需要自動的呢。
我覺得這個的看具體的場景,假設團隊人員比較多,不斷的在提交代碼到指定分支,如果是自動化的話, 那么基本等于代碼一直在構建,這樣對測試顯然部署很友好。
下面來說下我們之前團隊的做法。
自動化構建是每天觸發一次,因為我們一般要求當前的工作下班需要及時的同步到git存儲庫;當然,我自己的習慣是每修改一次小的動作,都是會提交同步到遠端。不管怎樣,最后都是把當天的修改提交到服務器。
所以我們設置的是下班之后的某個時間點進行每天一次的自動化構建,這樣測試人員第二天就可以及時的測試昨天的開發成果。
那么在正常情況下,除非是需要及時測試,需要立馬驗證成果,這時候可以去手工觸發構建。
下面介紹下如何配置自動化構建
選擇 項目-》配置-》構建觸發器
這里選擇
Poll SCM:設置定時檢查代碼倉庫是否有變更,有變更則構建
例如:H/5 * * * * ? ? 表示每隔五分鐘去檢查一遍代碼倉庫,如果代碼發生變化則執行構建,否則不構建。
定時構建語法 *?*?*?*?* 第一個*表示分鐘,取值0~59 第二個*表示小時,取值0~23 第三個*表示一個月的第幾天,取值1~31 第四個*表示第幾月,取值1~12 第五個*表示一周中的第幾天,取值0~7,其中0和7代表的都是周日每隔5分鐘構建一次H/5?*?*?*?* 每兩小時構建一次H?H/2?*?*?* 每天中午下班前定時構建一次0?12?*?*?* 每天下午下班前定時構建一次0?18?*?*?* 每15分鐘構建一次:H/15 *?*?*?*?或*/5 *?*?*?* 每天8點構建一次:0 8 *?*?* 每天8點~17點,兩小時構建一次:0 8-17/2 *?*?* 周一到周五,8點~17點,兩小時構建一次:0 8-17/2 *?* 1-5 每月1號、15號各構建一次,除12月:H H 1,15 1-11 * */5?*?*?*?*?(每5分鐘檢查一次源碼變化) 0?2?*?*?*?(每天2:00?必須build一次源碼)提交代碼測試,自動成功構建
總結
以上是生活随笔為你收集整理的jenkins构建触发器定时任务的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 使用这个库,让你的服务操作 Redis
- 下一篇: dotnet-httpie 0.2.0