一、定時構建的語法
* * * * *
(五顆星,中間用空格隔開)
第一顆*表示分鐘,取值0~59
第二顆*表示小時,取值0~23
第三顆*表示乙個月的第幾天,取值1~31
第四顆*表示第幾月,取值1~12
第五顆*表示一周中的第幾天,取值0~7,其中0和7代表的都是週日
1.每30分鐘構建一次:
h/30 * * * *
每分鐘構建一次
* * * * *
2.每2個小時構建一次
h h/2 * * *
(h為隨機值,為構建專案時的分鐘)
3.每天早上8點構建一次
0 8 * * *
4.每天的8點,12點,22點,一天構建3次
0 8,12,22 * * *
(多個時間點,中間用逗號隔開)
二、構建觸發5種方法,如圖
週期性進行專案構建,這個是到指定的時間必須觸發構建任務
1)比如我想在每天的9點,17點,朝九晚五各構建一次,在build periodically裡設定如下
定時檢查原始碼變更(根據scm軟體的版本號),如果有更新就checkout最新code下來,然後執行構建動作
3.build after other projects are built
1).job關聯,比如我想a專案構建完後觸發b專案構建
構建b專案的時候選擇build after other projects are built,projects to watch填寫a專案的名稱(這裡可以輸入多個依賴的jobs,多個job中間用逗號隔開)
2)下面有三個選擇,一般預設第乙個就行
trigger only if build is stable:構建穩定時觸發
trigger even if the build is unstable :構建不穩定時觸發
trigger even if the build fails : 構建失敗的時候觸發
3)上面設定好後,啟動第乙個job完成後,就能接著啟動第二個job了
4.觸發遠端構建 (例如,使用指令碼)
5..github hook trigger for gitscm polling: 這個是管理github上**有變動時構建
最後這2個一般用的也少,了解下就行
vue獨立構建和執行構建
概念 有兩種構建方式,獨立構建和執行構建。它們的區別在於前者包含模板編譯器而後者不包含。模板編譯器 模板編譯器的職責是將模板字串編譯為純 j ascript 的渲染函式。如果你想要在元件中使用template選項,你就需要編譯器。模板字串 template el 提供乙個在頁面上已存在的 dom 元...
Jekkins構建觸發器(定時構建專案)
在前端用jekkins自動構建的時候發現了在構建觸發器的時候有不明白的數字。就上網查了查,很多這種的部落格,我就想記錄一下讓自己有點印象。選擇poll scm 定時檢查原始碼變更。就以上的為例子來說一下吧!第乙個引數代表的是分鐘 minute,取值 0 59 第二個引數代表的是小時 hour,取值 ...
利用構建快取機制縮短Docker映象構建時間
在使用docker部署php或者node.js應用時,常用的方法是將 和環境映象打包成乙個映象然後執行,一些雲廠商提供了非常便捷的操作,只需要把我們的 提交到vcs上,然後它們就會幫我們拉取 並根據 包內的dockerfile構建我們的映象然後部署到集群裡。php和node.js都有非常不錯的生態,...