老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業提供網站建設、域名注冊、服務器等服務

如何配置SVN的hooks功能自動更新代碼

這篇文章主要介紹了如何配置SVN的hooks功能自動更新代碼,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

建網站原本是網站策劃師、網絡程序員、網頁設計師等,應用各種網絡程序開發技術和網頁設計技術配合操作的協同工作。創新互聯專業提供成都網站建設、網站制作,網頁設計,網站制作(企業站、響應式網站建設、電商門戶網站)等服務,從網站深度策劃、搜索引擎友好度優化到用戶體驗的提升,我們力求做到極致!

SVN hooks為何而用?

傳統的WEB網站代碼發布基本依靠手工操作

大概的整個流程如下:

開發本地環境開發代碼

提交SVN版本庫

然后將本地環境代碼使用工具上傳至待發布目錄

備份原WEB站點代碼目錄

發布新代碼至WEB目錄

基于這類重復操作的問題,為了提高效率,因此,引入了SVN hooks功能

配置SVN hooks

SVN安裝這里就不贅述了,需要了解可參考以前的文章(如下鏈接)

https://mp.weixin.qq.com/s?__biz=MzI0MDQ4MTM5NQ==&mid=2247484395&idx=1&sn=fa514768d628649a104b32ba140087e4&chksm=e91b66f7de6cefe1cee310357feb9e26f694de3809bb5b89917ebb17421e96598eb4dcda7fac#rd

安裝完成,開始配置hooks功能

[root@centos ~]#cd /svndata/doc/hooks

[root@centos hooks]#ll

total 40

-rw-r--r-- 1 root root 1977 Jun  8 23:50 post-commit.tmpl

-rw-r--r-- 1 root root 1638 Jun  8 23:50 post-lock.tmpl

-rw-r--r-- 1 root root 2289 Jun  8 23:50 post-revprop-change.tmpl

-rw-r--r-- 1 root root 1567 Jun  8 23:50 post-unlock.tmpl

-rw-r--r-- 1 root root 3426 Jun  8 23:50 pre-commit.tmpl

-rw-r--r-- 1 root root 2410 Jun  8 23:50 pre-lock.tmpl

-rw-r--r-- 1 root root 2786 Jun  8 23:50 pre-revprop-change.tmpl

-rw-r--r-- 1 root root 2100 Jun  8 23:50 pre-unlock.tmpl

-rw-r--r-- 1 root root 2780 Jun  8 23:50 start-commit.tmpl

備份下配置文件

[root@centos hooks]#cp post-commit.tmpl post-commit

[root@centos hooks]#chmod +x post-commit

修改post-commit配置文件

[root@centos hooks]# vim post-commit

#!/bin/sh

REPOS="$1"

REV="$2"

export LC_CTYPE="en_US.UTF-8"

export LC_ALL=

LOCALPATH="/svncode/test/"

WEBPATH=/usr/local/apache-tomcat-8.5.9/webapps/

DATE=`date +%F`

SVN=/usr/bin/svn

[ ! -d ${LOCALPATH} ] && mkdir ${LOCALPATH} -p

##update code 

$SVN update ${LOCALPATH} --username=test --password=test123

#backup web dir

cd /usr/local/apache-tomcat-8.5.9/webapps/

mv test test.${DATE}

##update code and restart Tomcat service

ln -s $LOCALPATH  $WEBPATH

cd /usr/local/apache-tomcat-8.5.9/bin/

./shutdown.sh

sleep 2

./startup.sh

備注:SVN服務器與WEB在同一臺服務器上,如果分開,配置是需要有所變化的,以上配置供參考,但方法與步驟相同

測試訪問

首先我們在WEB站點目錄下更新下當前的代碼,這個更新的動作相當于將SVN的代碼目錄在WEB目錄下復制了一個“副本”

svn co svn://192.168.4.254:/doc/test /svncode/test/ --username=test01 --password=test123

[root@centos test]# pwd

/usr/local/apache-tomcat-8.5.9/webapps/test

[root@centos test]# ll

total 216

-rw-r--r-- 1 root root   1241 Jun 11 04:06 index.html

-rw-r--r-- 1 root root 142943 Jun 10 20:12 server.jpg

-rw-r--r-- 1 root root  68533 Jun 10 20:12 u.jpg

打開瀏覽器測試訪問

如何配置SVN的hooks功能自動更新代碼

接下來模擬開發修改相關代碼文件,重新提交了代碼至SVN版本庫

如何配置SVN的hooks功能自動更新代碼

如何配置SVN的hooks功能自動更新代碼

如何配置SVN的hooks功能自動更新代碼

重新打開瀏覽器測試訪問頁面是否更新?

如何配置SVN的hooks功能自動更新代碼

代碼自動更新至WEB目錄完成

感謝你能夠認真閱讀完這篇文章,希望小編分享的“如何配置SVN的hooks功能自動更新代碼”這篇文章對大家有幫助,同時也希望大家多多支持創新互聯,關注創新互聯行業資訊頻道,更多相關知識等著你來學習!


文章題目:如何配置SVN的hooks功能自動更新代碼
標題路徑:http://www.xueling.net.cn/article/iidded.html

其他資訊

在線咨詢
服務熱線
服務熱線:028-86922220
TOP
主站蜘蛛池模板: 欧美孕妇excels交 | 一区二区三区黄色 | 亚洲精品鲁一鲁一区二区三区 | 国产精品久久久久久久久久久久午 | 久色porn | 青青草手机在线观看 | 色久悠悠在线观看 | 成人高潮片免费视 | 女久久久 | www.17c.com小草影视 | 在线国产精品自拍 | 91日韩精品久久久久身材苗条 | 国产精品日韩一区 | 情侣做性视频在线播放 | 非洲黑人性xxxx精品 | 成人精品一区 | 国产精品国产三级国产专播一 | 欧洲精品在线播放 | 午夜成人看特AAAA片视频 | 美女张开腿露出尿口与奶头的照片 | 最近2019免费中文字幕8 | 亚洲精品久久国产精品37P | 强壮的公次次弄得我高潮a片日本 | 亚洲第一精品夜夜躁人人爽 | 国产性天天综合网 | 无遮挡在线 | 国产精品成人免费综合网 | 无码熟妇人妻AV在线影院 | 亚洲精品成人久久AV | 一区二区三区在线观看国产 | 女人被躁到高潮嗷嗷叫游戏 | 亚洲A∨无码无在线观看 | 午夜dj影院在线 | 国产中文字幕免费视频 | tube国产麻豆 | 亚洲成人av综合 | 日韩精品久久一区二区三区 | 日本黄色一区二区 | 无码成人AAAAA毛片专区调教 | 国产成人无码精品一区在线观看 | 91国语?清在线 |