自動化編譯shell指令碼 jenkins

2021-08-01 16:45:21 字數 617 閱讀 4377

為了實現我們的應用自動編譯、組織版本、設定md5值、上傳編譯包、打基線等操作。

自動化編譯shell指令碼:

export lc_ctype="zh_cn.utf-8"

#輸入引數——發布版本號設定《編譯時根據實際情況改動》

relversion=x.y.z

#輸入引數——**庫的測試基線路徑設定《需改動》

buildbaselinepath=svn://******************xx

#輸入引數——發布的svn路徑設定《需改動》

relpath=/usr/local/***/yyy/zzz

#設定服務名

job_server_name=***

#獲取系統日期賦給臨時變數timeout

timeout=$(date +%y%m%d%h%m%s)

#讀取svn的log資訊寫入到臨時檔案

svn log -l1 $svn_url >/usr/local/temp/svnlog

#獲取svn的log版本號

cd /usr/local/temp

svnversion=$(cat svnlog |while read line; do echo $line; done)

shell自動化指令碼發布

關於指令碼發布 部分,將這個 流程拆分為兩個部分 簡單指令碼 遠端主機上執行 和大型指令碼 線上機器執行 簡單指令碼從四個方面來學習 1 命令羅列實現功能 2 固定內容變數實現 3 功能函式實現 4 遠端執行命令 簡單的命令羅列 例項 cd data codes f django.tar.gz rm...

shell指令碼 自動化部署lnmp

root localhost shell vim lnmp.sh bin bash yum y install httpd 安裝http yum y install mariadb mariadb devel mariadb server 安裝資料庫 yum y install php php my...

Shell指令碼之 Web自動化

例如 wget url 3 wget命令引數說明 o 指定乙個日誌檔案,不必將日誌資訊列印到stdout zhidao.baidu.com question 1818975931865141188.html o myweb.html o weblog 執行該命令終端不會輸出任何東西 或者使用如下方法...