ubuntu下的自動打包發布配置

2021-08-30 09:50:00 字數 1479 閱讀 3229

ubuntu下的自動打包發布配置

1、svn配置

svn --version

檢視程式以及ra模組的版本號

svn help

幫助svn checkout url

eg:

svn checkout

svn update

更新2、ant配置

apt-get install ant

3、更新發布打包的shell

更新**build的shell

update4debug.sh,放置在/usr/local/bin下面,內容如下:

#!/bin/sh

echo "svn update start... "

cd /usr/tmp/champion

svn update

echo "svn update ok"

sleep 1

echo "ant war start... "

ant clean

ant war

echo "ant war ok"

發布啟動jboss的shell

build4debug.sh,內容如下:

#!/bin/sh

jboss_bin=/usr/local/jboss-4.2.0.ga/bin/

echo "killing down jboss"

for i in `ps -ef | grep -v grep | grep jboss | awk ''` ;

doecho "killing pid ($i)..."

kill -9 $i

done

sleep 1

echo "update war properties start"

cp -f /usr/tmp/champion/dist/*.war /usr/local/jboss-4.2.0.ga/server/default/deploy/

cp -f /usr/tmp/champion/dist/*.properties /usr/local/jboss-4.2.0.ga/server/default/conf/

echo "clean up jboss tmp work"

rm -fr /usr/local/jboss-4.2.0.ga/server/default/work/jboss.web

rm -fr /usr/local/jboss-4.2.0.ga/server/default/tmp/aopdynclasses

rm -fr /usr/local/jboss-4.2.0.ga/server/default/tmp/deploy

echo "starting jboss server now ..."

$jboss_bin/run.sh > /etc/null &

echo "start jboss success"

要給這幾個指令碼加許可權

chmod +x build4debug.sh

ubuntu下打包發布Qt ROS程式

編譯時選擇release 生成的可執行檔案在devel lib 為ros package名稱 將可行檔案拷貝到乙個單獨的資料夾,在此目錄下 bin sh exe image stitching 程式名稱 des lib 為本檔案所在目錄 使用絕對路徑 deplist ldd exe awk cp d...

Ubuntu 下qt程式的打包發布

環境 qt5.14.2 ubuntu16.04 目錄結構 在ubuntu系統裡面編譯好檔案後,ldd 檢視程式相關的依賴庫 新建乙個lib資料夾 copy.sh內容如下,主要是將ldd找到的庫檔案複製到lib資料夾下 bin bash 執行指令碼時在終端輸入 copy.sh test copy 其中...

linux下程式打包發布

程式以test為例 1.qtcreate使用release版本編譯 2.從可執行程式的檔案中拿出可執行檔案,例 test 3.終端下使用ldd命令檢視需要的連線庫,例 ldd test 4.把ldd查詢到的所有需要的庫匯出 這裡提供乙個指令碼將ldd列印出來的依賴庫複製到指定路徑 bin sh ex...