最終生成一串?dāng)?shù)字,回到第三步,有個環(huán)境變量 GH_TOKEN 的值還沒填,把這串?dāng)?shù)字放進(jìn)去。

Travis 監(jiān)控到代碼變化后執(zhí)行程序

Travis 監(jiān)控到 github 倉庫代碼變化后需要執(zhí)行程序。在項目根目錄下創(chuàng)建 .travis.yml 文件,填寫要做的事。Travis 監(jiān)控到代碼變化就會去項目根目錄下找這個文件,找到就做事,找不到就啥也不做。

切換代碼到 develop 分支,添加 .travis.yml 文件,復(fù)制下面內(nèi)容。

配置文件

# 運行環(huán)境,Travis 會自動提供這個環(huán)境 language: node_js node_js: stable # S: Build Lifecycle # 安裝依賴包 install: – npm install # 生成博客靜態(tài)資源 script: – hexo g # 將靜態(tài)資源推送到 master 分支上 after_script: # 找到靜態(tài)資源 – cd ./public – git init # user.name 和 user.email 讓 travis 能登錄你的 github – git config user.name "dkvirus" – git config user.email "xxxxxx@qq.com" – git add . – git commit -m "docs:update articles" # GH_TOKEN 為你的 github 允許 travis 訪問生成的憑證 # GH_REF 告訴 travis 往哪個倉庫推送代碼,具體值下面配置 – git push –force –quiet "https://${GH_TOKEN}@${GH_REF}" master:master # E: Build LifeCycle branches: only: # 設(shè)置監(jiān)控分支,當(dāng) develop 分支代碼變化時,執(zhí)行這個程序 – develop env: global: # 定義往哪個倉庫推送代碼,注意事項見下面 – GH_REF: github.com/dkvirus/dkvirus.github.io.git 配置文件做了什么事 script: 生成靜態(tài)資源 after_script: 將靜態(tài)資源推送到 username.github.io 倉庫的 master 分支 你需要修改的地方

git config user.name:你登錄 github 時的用戶名

git config user.email:你登錄 github 時的郵箱地址

name 和 email 能讓 Travis 登錄你的 github。

GH_REF: github.com/dkvirus/dkvirus.github.io.git

GH_REF 能讓 Travis 知道往哪個倉庫推送代碼。

GH_REF注意事項:

地址為 http 地址,并且去掉協(xié)議名稱,如:https://github.com/dkvirus/dkvirus.github.io.git,這里只需填寫:github.com/dkvirus/dkvirus.github.io.git。

測試

將 develop 分支推送到 github 上,過幾分鐘查看 master 分支是否成功生成靜態(tài)資源。

綁定自己的域名

如果你不滿意 github 為你分配的域名 dkvirus.github.io,并且擁有自己的域名 tmd.dkvirus.com,可以接著往下看如何綁定自己的域名。

配置域名綁定

將你自己的域名與 github 域名綁定在一起。這樣當(dāng)你訪問自己域名 tmd.dkvirus.com,實際上看的是 dkvirus.github.io 的頁面。

我是在騰訊云上購買過云主機(jī),上面免費提供域名解析,記錄如下:

github 上綁定域名

github 上綁定域名的目的是當(dāng)你訪問 dkvirus.github.io 時,瀏覽器地址欄會自動跳轉(zhuǎn)到 tmd.dkvirus.com。

在 Hexo 源碼 source 目錄下新建 CNAME 文件(沒有后綴)。輸入你自己的域名:tmd.dkvirus.com。

有的博文里會讓你直接在 Github 里改,事實上 CNAME 文件被提交到 github 上之后,文件內(nèi)容 tmd.dkvirus.com 會被自動填寫到這里。使用 CNAME 文件的好處是如果域名有變化,只需要修改本地文件,而不需要登錄 github 網(wǎng)站手動修改。

測試

上述操作完成后,輸入你自己的域名 tmd.dkvirus.com 即可看到你的博客。

**注:**有時配置完二級域名測試不行,可能是你的域名被強(qiáng)了,換個域名試試。(:( 別問我為什么知道,我的博客原域名應(yīng)該是 blog.dkvirus.com,被強(qiáng)了才用的 tmd.dkvirus.com)

更多關(guān)于云服務(wù)器域名注冊虛擬主機(jī)的問題,請訪問三五互聯(lián)官網(wǎng):m.shinetop.cn

贊(0)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享網(wǎng)絡(luò)內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。郵箱:3140448839@qq.com。本站原創(chuàng)內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明出處:三五互聯(lián)知識庫 » Travis 持續(xù)集成自動發(fā)布博客文章

登錄

找回密碼

注冊

主站蜘蛛池模板: 4hu四虎永久免费地址ww416| 临江市| 国产精品妇女一区二区三区| 国产精品久久人妻无码网站一区| 91密桃精品国产91久久| 美女禁区a级全片免费观看| 国产三级精品三级在线区| 亚洲精品美女一区二区| 国产小受被做到哭咬床单GV| 久青草精品视频在线观看| 欧美拍拍视频免费大全| av天堂亚洲天堂亚洲天堂| 国产精品揄拍100视频| 国产偷国产偷亚洲高清人| 四虎库影成人在线播放| 国产av无码专区亚洲av软件| 17岁日本免费bd完整版观看| 在线看免费无码av天堂| 国产精品老熟女一区二区| 色哟哟www网站入口成人学校| 国产精品毛片在线看不卡| 欧美日韩精品一区二区视频| 一区二区中文字幕久久| 亚洲精品无码高潮喷水A| 亚洲成人av在线高清| 亚洲区精品区日韩区综合区| 好男人好资源WWW社区| 国产成人午夜福利在线播放| 无码中文av波多野结衣一区 | 中国国产免费毛卡片| 蜜臀精品一区二区三区四区 | 久久婷婷综合色一区二区| 欧美日产国产精品日产| 中文文精品字幕一区二区| 亚洲蜜臀av乱码久久| 激情 自拍 另类 亚洲| 亚洲一级特黄大片在线观看| 亚洲精品www久久久久久| 久久碰国产一区二区三区| 亚洲一区二区精品极品| 国产一区二区高清不卡|