讓Visual Studio Team Services來幫忙建置hexo
首先,先在Visual Studio Team Services
上面要有帳號,而且要開一個新的專案
然後原本若hexo還沒有放到git上的話,看要不要考慮直接在他的Code裡面開一個新的repository
選完後,到Build & Release,並按右邊的+ New按鈕,這時應該會跳出Create new build definition,請選擇最下面的Empty
如果剛剛跟筆者一樣,已經在Visual Studio Team Services
開了Repo的話,就可以直接在這裡選Repository與Default branch
如果要讓他每次commit後就自動build,記得要把Continuous integration打勾,選完後按Create
若是放在GitHub上,請選GitHub
放在bitbucket或是其他git repository,就選擇Remote Git Repository
讓筆者比較意外的是還可以選SVN
好了之後,應該會跳出下面那個畫面,請按Add build step
這時,會跳出Task catalog,然後請在左邊的選單選All後,找到npm,並按Add
按完後,Build Steps會加入一個npm install,然後請按Close關閉Task catalog
然後選了剛剛新建的build step後,右邊會跳出這個Step的詳細資訊
在npm command填入install(等於在本機上跑npm install)
然後再加入一個新的Build step(跟剛剛一樣選npm)
加入後,一樣在steps中選他,然後右邊的詳細資訊中填的下圖一樣
加入一個npm的build step,npm command一樣放install,但是arguments放hexo --save
加入一個Command Line的Build Step(可以在Task catalog中的Utility中找到)填入內容如下
最後再加入一個Command Line的Build Step,Tool一樣是C:/NPM/Modules/hexo,Arguments為deploy
不過當然記得要先把相關hexo的相關deploy資訊寫在_config.yml中,不然也是沒用XD”
都完成後,記得要按左上方的Save,然後再按右上方的Queue new build...試試看了~~