新專案配置

weixin_33763244發表於2017-05-04

新專案配置

配置

  • EditorConfig

  • CHANGELOG

程式碼管理

git

需要定義.gitignore,忽略提交目錄和檔案

node_modules/
bower_components/
.DS_Store
.idea

程式碼檢查

eslint

# 初始化
$ eslint --init
# 可以選擇流行的eslint配置或者回答問題自定義配置生成.eslintrc檔案
# 還可以新建.eslintignore忽略檔案

整合構建

jenkins

命令

$ sudo launchctl load /Library/LaunchDaemons/org.jenkins-ci.plist
$ sudo launchctl unload /Library/LaunchDaemons/org.jenkins-ci.plist

使用

配置Github外掛

jenkins web端平臺: 系統管理 >> 系統設定 >> GitHub Plugin Configuration

clipboard.png

github上使用者: Settings >> personal access tokens >> 新建

clipboard.png

勾選給Jenkins的訪問許可權,Github plugin的幫助資訊裡說要admin:repo_hook、repo和repo:status許可權,其實repo:status是包含在repo裡的。 點選Generate token建立一個token

clipboard.png

複製這個token,回到Jenkins點選Add按鈕

clipboard.png

選擇Secret text,貼上token,新增描述,點選新增。Credentials中選擇剛才新建的。
點選Verify credentials測試token,顯示Credentials verified for user xxx, rate limit: xxxx,說明配置完成了,這樣你的Jenkins就具有訪問你的github的許可權了。

新建專案

建立一個freestyle任務

圖片1
圖片2

填寫專案的git地址, eg. https://github.com/your_name/...
新增github使用者和密碼
選擇githubweb原始碼庫瀏覽器,並填上你的專案URL,這樣每次構建都會生成對應的changes,可直接鏈到github上看變更詳情

構建觸發器
勾選Build when a change is pushed to GitHub,這樣該倉庫的每一次push或者pull request都會觸發build

圖片3

隨後配置構建環境、構建步驟和構建後步驟
安裝了Github Plugin之後在構建步驟和構建後操作會多兩個設定,用於在構建時和構建後同步構建狀態到Github的,後面有效果圖

圖片4

配置Github倉庫的Webhook

倉庫的建立人在倉庫的Settings >> Webhooos & services新增
我們只需要push事件觸發就可以了,選中Just the push event
點選Add webhook
yes,與github整合的Jenkins CI環境就配置好了

圖片5

每次push都會觸發一次build,pull request的話還會在該介面直接顯示build結果

圖片6

圖片7

相關文章