国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

使用AppVeyor持續(xù)集成博客

Galence / 617人閱讀

摘要:創(chuàng)建賬號進(jìn)入官網(wǎng),游客會跳轉(zhuǎn)到頁,這里可以注冊,也可以使用賬號授權(quán)登陸。可到加密頁面進(jìn)行加密。配置在項目中新建文件,用于配置持續(xù)集成的命令自己的加密默認(rèn)版本太老大致的意思是從倉庫的當(dāng)前分支拉取下來,編譯成靜態(tài)文件后,在到目標(biāo)分支。

創(chuàng)建AppVeyor賬號

進(jìn)入AppVeyor官網(wǎng),游客會跳轉(zhuǎn)到 /login 頁,這里可以注冊,也可以使用 GitHub 賬號授權(quán)登陸。

創(chuàng)建CI項目

/projects 頁面選擇你的博客源碼倉庫

配置CI項目

點擊項目中 SETTINGS 選項卡,如果項目分支不是默認(rèn)的,修改 Default branch

再點擊 Environment 欄目,設(shè)置4個環(huán)境變量:

name value
STATIC_SITE_REPO 靜態(tài)頁面的倉庫地址
TARGET_BRANCH 編譯后文件存放的分支
GIT_USER_EMAIL Github用戶郵箱
GIT_USER_NAME Github用戶名

設(shè)置好后點擊 Save 保存。

獲取AccessToken

打開 GitHub 個人設(shè)置

點擊 Developer settings 欄目,再點擊 Personal access tokens 選項卡,可以看到已有的Token,這里點擊 Generate new token 按鈕創(chuàng)建一個博客專用的token。

可以參考官方文檔

加密AccessToken

由于這個AccessToken可以直接操作你的倉庫的,而且配置文件是公開的,所以這時就要求對AccessToken進(jìn)行加密。可到AppVeyor Token加密頁面進(jìn)行加密。把加密后的字符串填入下一步中的配置文件里。

配置CI

在項目中新建 appveyor.yml 文件,用于配置持續(xù)集成的命令

clone_depth: 5

environment:
    access_token:
        secure: # 自己的加密token
install:
    - ps: Install-Product node 6.9 # 默認(rèn)node版本太老
    - node --version
    - npm --version
    - npm install
    - npm install hexo-cli -g
    
build_script:
    - hexo generate
    
artifacts:
    - path: public
    
on_success:
    - git config --global credential.helper store
    - ps: Add-Content "$env:USERPROFILE.git-credentials" "https://$($env:access_token):x-oauth-basic@github.com`n"
    - git config --global user.email "%GIT_USER_EMAIL%"
    - git config --global user.name "%GIT_USER_NAME%"
    - git clone --depth 5 -q --branch=%TARGET_BRANCH% %STATIC_SITE_REPO% %TEMP%static-site
    - cd %TEMP%static-site
    - del * /f /q
    - for /d %%p IN (*) do rmdir "%%p" /s /q
    - SETLOCAL EnableDelayedExpansion & robocopy "%APPVEYOR_BUILD_FOLDER%public" "%TEMP%static-site" /e & IF !ERRORLEVEL! EQU 1 (exit 0) ELSE (IF !ERRORLEVEL! EQU 3 (exit 0) ELSE (exit 1))
    - git add -A
    - git commit -m "Update Static Site"
    - git push origin %TARGET_BRANCH%
- appveyor AddMessage "Static Site Updated"

大致的意思是從github倉庫的當(dāng)前分支拉取下來,編譯成靜態(tài)文件后,在push到目標(biāo)分支。由于AppVeyor環(huán)境中是通過Access Token訪問我們的倉庫的,而Hexo自帶的部署則在訪問的過程中需要我們輸入帳號密碼,所以 Hexo g -d 的命令就不適合在這里使用。需要先編譯成靜態(tài)文件,再把public文件夾的靜態(tài)文件push到目標(biāo)分支。

完成

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/29052.html

相關(guān)文章

  • PHP新手開發(fā)者的路線建議

    摘要:年開發(fā)者應(yīng)該熟練使用,并且知道版本更新內(nèi)容。對開發(fā)和運維人員來說,最希望的就是一次性創(chuàng)建或配置,可以在任意地方正常運行。是標(biāo)準(zhǔn)規(guī)范,是開發(fā)的實踐標(biāo)準(zhǔn)。對開發(fā)者來說語言推薦和,全棧的選擇非常多,推薦熱門的 前言 在前天(2018-08-02)已經(jīng)發(fā)布了PHP 7.3.0.beta1 Released 如果你還沒有使用 PHP7 ,那真的很遺憾。2018年P(guān)HP開發(fā)者應(yīng)該熟練使用 PHP7...

    klinson 評論0 收藏0
  • 前端進(jìn)階(13) - 搭建自己的前端腳手架

    摘要:搭建自己的前端腳手架一般新開發(fā)一個項目時,我們會首先搭建好一個腳手架,然后才會開始寫代碼。搭建腳手架可以用等命令行工具,也可以直接用等模板,如果這些都不能滿足你的個性化需求,可以嘗試搭建自己的前端腳手架。 搭建自己的前端腳手架 一般新開發(fā)一個項目時,我們會首先搭建好一個腳手架,然后才會開始寫代碼。搭建腳手架可以用 create-react-app、vue-cli、yeoman 等命令行...

    lykops 評論0 收藏0
  • Javascript 項目常用的一些配置文件

    摘要:引子基本上上優(yōu)秀的項目上面有很多零零碎碎的文件。其他平臺除了,市面上還有其他很多平臺,如項目中使用的和等等。利用提供的若干規(guī)則,造出一份適合于自己或團(tuán)隊的代碼規(guī)范配置,同時用規(guī)則去忽略文件只是用來純粹美化代碼。 引子 基本上 GitHub 上優(yōu)秀的javascript項目上面有很多零零碎碎的文件。如圖,以koa為例showImg(https://segmentfault.com/img...

    zxhaaa 評論0 收藏0
  • 【easy-invoices】electron-vue、sqlite3 項目初探

    摘要:遠(yuǎn)程讀取會有許多限制,防止引起不必要的安全隱患。比較時可以把點去掉轉(zhuǎn)為數(shù)字類型比較腳本執(zhí)行完畢下載前可以拿到更新日志時間版本號和包大小,下載時可以拿到速度。然后開啟該項目的構(gòu)建。將第一步生成的填至項目環(huán)境變量,參數(shù)名為。 父母都是做出納相關(guān)的工作,希望我能給他們做個簡單的進(jìn)銷存,在上班的時候使用。開發(fā)一個不需要花錢買服務(wù)器,不需要依賴網(wǎng)絡(luò)(更新除外),單機(jī)版的程序,對于前端出身的我來說...

    wpw 評論0 收藏0
  • Hexo博客遷移之旅(Coding到騰訊云COS)+ Travis CI持續(xù)集成

    摘要:博客從遷移到騰訊云最近的服務(wù)一直不穩(wěn)定,這兩天訪問還出現(xiàn),重新部署也無法解決。碼云自定義域名收費,只好遷移到騰訊云上了。不會配置的可以參考官方示例直接就發(fā)布到騰訊云上了,訪問速度相當(dāng)快,對也好。 Hexo博客從Coding遷移到騰訊云COS 最近coding的Pages 服務(wù)一直不穩(wěn)定,這兩天訪問還出現(xiàn)404,重新部署也無法解決。國內(nèi)訪問GitHub Pages 不是很快,而且百度S...

    blastz 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<