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...