日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

利用Travis CI 让你的github项目持续构建(Node.js为例)

發布時間:2025/7/14 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 利用Travis CI 让你的github项目持续构建(Node.js为例) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

????? Travis CI 是目前新興的開源持續集成構建項目,它與jenkins,GO的很明顯的特別在于采用yaml格式,簡潔清新獨樹一幟。目前大多數的github項目都已經移入到Travis CI的構建隊列中,據說Travis CI每天運行超過4000次完整構建。對于做開源項目或者github的使用者,如果你的項目還沒有加入Travis CI構建隊列,那么我真的想對你說out了。

????? 下面是本人的構建歷史:

?

?

? 搭建Travis CI build,需要你有個github賬號和github項目:

1:用github賬號登陸Travis CI.

2 :在右上角你的賬戶名點擊進入 account,在Repositories tab頁點擊Sync now同步你的github項目,

3:選中項目將默認的off改變為on開啟項目的持續集成。

4:在你項目的根目錄建立一個.travis.yml文件,內容為:

language: node_js

node_js:??

???? - 0.4??

???? - 0.6

5: 在打開你的node.js的package.json文件,確保加入script/test節點:

"scripts": {
? ? "test": "XXXX"
? },

這里你可惜選擇mak或者jasmine-node等node.js測試框架的測試命令。并且可以把依賴加入package的depends

6:在你項目中運行npm test,確保正常工作。

7: check in你的code到github,代開tracivs ci界面等待其同步并運行你的build構建。

?

? 如果你需要將你的build構建狀態放在一個顯眼的位置或者項目readme,你可以在首頁My Repositories中找到項目并設置中復制狀態圖片code,形如:

[![Build Status](https://travis-ci.org/greengerong/qing.png?branch=master)](https://travis-ci.org/greengerong/qing)

???? Travs CI 支持多中語言如ruby,java的maven,gradle,Go等請參見文檔Travis Docs.

???? 在上面提到的travis.yml文件中我們還可以加入build前后執行腳本,形如:

before_script:??

???? - before_command_1??

???? - before_command_2

after_script:??

???? - after_command_1?

???? - after_command_2

?

?? ?將你的開源項目加入Travis CI隊列吧,很容易讓你的項目加入持續集成,持續構建隊列。

總結

以上是生活随笔為你收集整理的利用Travis CI 让你的github项目持续构建(Node.js为例)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。