整個(gè)構(gòu)建過程分為以下幾個(gè)部分: 安裝node,npm部署gitbook gitlab版本8以上支持pipelines,服務(wù)器上安裝,配置gitlab runner。
創(chuàng)新互聯(lián)專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作、遂溪網(wǎng)絡(luò)推廣、小程序設(shè)計(jì)、遂溪網(wǎng)絡(luò)營(yíng)銷、遂溪企業(yè)策劃、遂溪品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運(yùn)營(yíng)等,從售前售中售后,我們都將竭誠(chéng)為您服務(wù),您的肯定,是我們大的嘉獎(jiǎng);創(chuàng)新互聯(lián)為所有大學(xué)生創(chuàng)業(yè)者提供遂溪建站搭建服務(wù),24小時(shí)服務(wù)熱線:18982081108,官方網(wǎng)址:www.cdcxhl.com1.安裝node
curl -sL https://rpm.nodesource.com/setup_6.x | bash - (6.9.5) yum install -y nodejs
2.安裝gitbook
npm install -g gitbook-cli
3.gitlab-ci實(shí)現(xiàn) gitlab的CI主要通過新版本的pipelines功能。 實(shí)現(xiàn)原理: 在部署服務(wù)器上運(yùn)行一個(gè)gitlab的runner,并且在gitlab項(xiàng)目的根目錄下創(chuàng)建.gitlab-ci.yml文件,里面主要保存一些運(yùn)行 腳本,當(dāng)有新數(shù)據(jù)被push時(shí),就會(huì)執(zhí)行其中的代碼,實(shí)現(xiàn)持續(xù)集成。 實(shí)現(xiàn)步驟: 1.在項(xiàng)目根目錄下新建.gitlab-ci.yml文件,內(nèi)容如下
rspec: script: - gitbook init - gitbook build - sh start.sh
當(dāng)項(xiàng)目?jī)?nèi)容更新時(shí),更新的內(nèi)容就會(huì)pull到部署服務(wù)器,然后依次執(zhí)行上面代碼,完成gitbook的更新。 2.安裝runner到服務(wù)器上
#增加gitlab的yum源倉(cāng)庫 curl -L https://packages.gitlab.com/install/repositories/runner/gitlab-ci-multi-runner/script.rpm.sh | sudo bash #yum安裝runner yum install gitlab-ci-multi-runner
為了把runner添加到gitlab項(xiàng)目中,需要項(xiàng)目的token和gitlab的url,在服務(wù)器上運(yùn)行如下代碼:
gitlab-ci-multi-runner register Please enter the gitlab-ci coordinator URL (e.g. https://gitlab.com/): your url Please enter the gitlab-ci token for this runner: your token Please enter the gitlab-ci description for this runner: [opstest]: Please enter the gitlab-ci tags for this runner (comma separated): opsdoc Whether to run untagged builds [true/false]: [false]:true #此處我選擇的是true,不然每次push還得弄tag Whether to lock Runner to current project [true/false]: [false]: Registering runner... succeeded
然后根據(jù)提示信息輸入,具體的token和url在項(xiàng)目的Settings-->CI/CD Pipelines
下。 然后你就會(huì)在上圖頁面看到你增加的runner了。記得要Whether to run untagged builds [true/false]:選擇true,不然觸發(fā)時(shí)會(huì)卡住~ 理論上建立完畢之后就會(huì)部署一次,可在項(xiàng)目路徑下Pipelines--->Pipelines里面查看部署過程。
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。