vb如何使用ftp函式,vb如何使用ftp函式要知道這些
堅持不懈的尋找方案終於有了結果——使用GitLab CI持續整合並自動部署到FTP。
這樣減少了相當多的人力工作。
主要分為兩個過程
在介紹過程前還有一個更簡單方便的方法可以先告訴不喜歡倒騰的,那就是IIS7伺服器管理工具。
IIS7伺服器管理工具可以批次管理、定時上傳下載、同步操作、資料備份、到期提醒、自動更新。IIS7伺服器管理工具適用於Windows作業系統和liunx作業系統;支援Ftp客戶端批次操作。
官網地址:
接下來是兩個過程的詳解
持續整合
第一步很關鍵,但是也很簡單。建立GitLab私有倉庫以後,在專案根目錄新增
.gitlab-ci.yml
配置檔案,以便上傳程式碼後GitLab CI使用。
其中有兩個關鍵點。第一個是標記
expire_in
,不然會自動刪除的。第二個是我這裡配置了分支是
master
,這個依自己情況而定。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
# This file is a template, and might need editing before it works on your project. # Full project: image: node:12.14.1 cache: paths: - node_modules/ before_script: - npm install hexo-cli -g - test -e package.json && npm install - hexo generate pages: script: - hexo generate artifacts: expire_in: 3 days # <== !!! paths: - public # <== 每次會將生成的 public 資料夾當成附件,儲存起來 only: - master |
自動部署
自動部署這個折騰了很久。先描述過程,後面再說自己挖的坑。
增加FTP伺服器配置後,
.gitlab-ci.yml
配置檔案如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
# This file is a template, and might need editing before it works on your project. # Full project: image: node:12.14.1 cache: paths: - node_modules/ before_script: - npm install hexo-cli -g - test -e package.json && npm install - hexo generate pages: script: - hexo generate - apt-get update -qq && apt-get install -y -qq lftp artifacts: expire_in: 3 days # <== !!! paths: - public # <== 每次會將生成的 public 資料夾當成附件,儲存起來 only: - master after_script: - lftp -c "set ftp:ssl-allow no; open -u $USERNAME,$PASSWORD $HOST; mirror -Rev public/ ./ --ignore-time --parallel=10 --exclude-glob .git* --exclude .git/" |
大致流程是先安裝lftp工具,再上傳。特別注意,這裡為了不在程式碼中暴露關鍵資訊,使用了
$USERNAME
$PASSWORD
$HOST
來獲取CI/CD中提前配置好的變數值。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69984138/viewspace-2726613/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 利用VB的函式快速破解VB程式! (2千字)函式
- 如何使用函式指標呼叫類中的函式和普通函式函式指標
- 透過使用型別庫提高VB呼叫DLL函式的效能 (轉)型別函式
- VB中呼叫WebService上的函式的方法Web函式
- VB動態呼叫外部函式的方法 (轉)函式
- MySQL中MAX函式如何使用?MySql函式
- ftp工具,ftp工具怎麼使用,如何操作?使用教程圖解。FTP圖解
- VB下幾個非常有用的函式 (轉)函式
- 走近VB.Net(二) 再談函式呼叫 (轉)函式
- 如何使用成員函式指標函式指標
- 如何使用函式來優化效能函式優化
- python中fail函式如何使用PythonAI函式
- python中super函式如何使用?Python函式
- 在Excel中如何使用TEXT函式?Excel函式
- Python中eval函式的表示式如何使用Python函式
- 學好js,這些js函式概念一定要知道JS函式
- PostgreSQL 視窗函式 ( Window Functions ) 如何使用?SQL函式Function
- 如何使用python中的exec函式?Python函式
- 使用TO_Char()函式如何取自然周函式
- VB真是想不到系列之三:VB指標葵花寶典之函式指標 (轉)指標函式
- ftp下載工具,ftp下載工具哪個好用,如何使用?FTP
- 如何使用CSS建立高階動畫,這個函式必須掌握CSS動畫函式
- 走近VB.NET十六 SendKeys方法與Shell函式 (轉)函式
- 用登錄檔儲存資料 (VB函式篇) (轉)函式
- 用PHP即時新增,刪除FTP帳號和更改FTP密碼的函式 (轉)PHPFTP密碼函式
- 何時/如何使用 Vue3 render 函式Vue函式
- pandas中如何使用合併append函式?APP函式
- 如何使用python super函式呼叫父類?Python函式
- Python add()函式是如何使用呢?Python函式
- 函式: 函式是怎麼使用的?函式
- [譯] 如何使用純函式式 JavaScript 處理髒副作用函式JavaScript
- 函式式JavaScript(2):如何打造“函式式”程式語言?函式JavaScript
- 何時使用函式表示式與函式宣告函式
- 如何在函式內部定義函式?函式
- vb.net 類庫中如何使用webserviceWeb
- edge函式使用函式
- 【Java】函式使用Java函式
- pipe函式使用函式