記一次使用Spring REST Docs + travis + github自動生成API接口文檔的操做步驟(下)

[未完待續]html

最後,咱們來到最簡單的使用travis進行自動發佈。java

添加機器人文件

在根目錄添加.travis.yml文件git

# 聲明使用語言
language: java

# 聲明JDK版本
jdk:
  - oraclejdk8

# travis升級後,增長該選項
group: edge

# 聲明使用的服務
services:
  - docker

# 通知方式
notifications:
  email: false
  webhooks: https://oapi.dingtalk.com/robot/send?access_token=15601e3b5602c662d2db4d4a5dc89600435114c4fcfbcfaccb3fcc1ff5437ad8

# 腳本
script:
  # - grunt test
  - cd app/newApi
  - java -version
  - javac -version
  - mvn test

# 聲明緩存
cache:
  directories:
  - .autoconf
  - $HOME/.m2

# 腳本執行成功後,進入文檔文件夾,並強行push到項目的gh-page分支,生成項目文檔
after_success:
  - cd target/asciidoc/html
  - git init
  - git config user.name "${GH_USER_NAME}"
  - git config user.email "{GH_USER_EMAIL}"
  - git add . ; git commit -m "Deploy to GitHub Pages"
  - git status
  - git push --force --quiet "https://${GH_TOKEN}@${GH_REF}" master:gh-pages

新建token

打開github, 點右上角圖標,來到我的中心。
而後點擊左下解的:github

clipboard.png

clipboard.png

clipboard.png

clipboard.png

設置travis

私有項目,訪問:https://travis-ci.com/
公有項目,訪問:https://travis-ci.org/web

clipboard.png

找到要啓用的項目,點擊。docker

clipboard.png

點擊啓用。api

clipboard.png

點擊後,點 setting緩存

clipboard.png

clipboard.png

設置github

Settings -> Branches
好比咱們當前設置的爲保護master 分支。oracle

clipboard.png

點擊修改其策略。app

相關文章
相關標籤/搜索