首先,先在Visual Studio Team Services
上面要有帳號,而且要開一個新的專案

然後原本若hexo還沒有放到git上的話,看要不要考慮直接在他的Code裡面開一個新的repository

[Create a new repository]

選完後,到Build & Release,並按右邊的+ New按鈕,這時應該會跳出Create new build definition,請選擇最下面的Empty

[Create new build definition]

如果剛剛跟筆者一樣,已經在Visual Studio Team Services
開了Repo的話,就可以直接在這裡選RepositoryDefault branch
如果要讓他每次commit後就自動build,記得要把Continuous integration打勾,選完後按Create
若是放在GitHub上,請選GitHub
放在bitbucket或是其他git repository,就選擇Remote Git Repository
讓筆者比較意外的是還可以選SVN

[Select repository]

好了之後,應該會跳出下面那個畫面,請按Add build step

[Build steps index]

這時,會跳出Task catalog,然後請在左邊的選單選All後,找到npm,並按Add

[Find npm build]

按完後,Build Steps會加入一個npm install,然後請按Close關閉Task catalog

[First build step]

然後選了剛剛新建的build step後,右邊會跳出這個Step的詳細資訊

npm command填入install(等於在本機上跑npm install)

然後再加入一個新的Build step(跟剛剛一樣選npm)

加入後,一樣在steps中選他,然後右邊的詳細資訊中填的下圖一樣

[Install hexo-cli]

加入一個npm的build step,npm command一樣放install,但是argumentshexo --save

加入一個Command LineBuild Step(可以在Task catalog中的Utility中找到)填入內容如下

[Hexo generate]

最後再加入一個Command LineBuild StepTool一樣是C:/NPM/Modules/hexoArgumentsdeploy

不過當然記得要先把相關hexo的相關deploy資訊寫在_config.yml中,不然也是沒用XD”

都完成後,記得要按左上方的Save,然後再按右上方的Queue new build...試試看了~~