爲中文API的簡繁轉換庫添加遲到的持續集成 2018-08-22

前兩天在V2EX偶遇反饋帖第一次見以漢字命名的 Java 類 - V2EX, 於是複習了一下半年多沒碰的項目program-in-chinese/zhconverter.

前文介紹了發佈過程: 在Maven Central發佈中文API的Java庫. 發現沒有持續(測試)集成(下圖頂上的綠塊), 特此加上.
2018-08-22-travisCI_zhconverter

之前在另一個項目設置過但未成文: 設置CI - Set up continuous integration to automatically test your code · Issue #10 · program-in-chinese/junit4_in_chinese

參考: Getting started - Travis CI. 首先用collaborator之一(權限需爲admin)的github賬號登錄Travis.org

之前把.*文件都排除在git版本控制之外了(導致.travis.yml不能提交), 於是用gitignore.io重新生成.gitignore文件(https://www.gitignore.io/api/java,maven,macos,eclipse)

由於Ubuntu版本Trusty相比Precise, 支持了jdk9, 於是用它作爲運行平臺, 並且跳過gpg構建部分(見前文maven庫發佈, 本地纔可發佈gpg的公開祕鑰).

.travis.yml如下:

language: java
install: mvn install -Dmaven.javadoc.skip=true -Dgpg.skip=true -B -V
jdk:
  - oraclejdk9
  - oraclejdk8
dist: trusty

最後在項目首頁上添加集成狀態圖標. 參考: Embedding Status Images. 如果構建與測試通過, 狀態會顯示綠色"通過".

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章