日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Jenkins自动编译库并上传服务器

發布時間:2023/12/19 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Jenkins自动编译库并上传服务器 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Jenkins自動編譯庫并上傳服務器

github地址

首先添加 git 地址:


再添加定時構建,每天夜里構建一次:


執行 shell 腳本進行構建

cd networklayerecho "build json x86" cmake -S . -B cmake-build-release -DCMAKE_BUILD_TYPE=Release -G "CodeBlocks - Unix Makefiles" ./ cd cmake-build-release makeecho "build json hisi500" cd .. cmake -S . -B cmake-build-release-hisi3531 -DCMAKE_C_COMPILER=/opt/hisi-linux/x86-arm/arm-hisiv500-linux/target/bin/arm-hisiv500-linux-gcc -DCMAKE_CXX_COMPILER=/opt/hisi-linux/x86-arm/arm-hisiv500-linux/target/bin/arm-hisiv500-linux-g++ -G "CodeBlocks - Unix Makefiles" cd cmake-build-release-hisi3531 makeecho "make dir" if [ ! -d "/var/www/html/libs/networklayer" ]; thenmkdir /var/www/html/libs/networklayer fiif [ ! -d "/var/www/html/libs/networklayer/lib" ]; thenmkdir /var/www/html/libs/networklayer/lib fiif [ ! -d "/var/www/html/libs/networklayer/lib/hisi500" ]; thenmkdir /var/www/html/libs/networklayer/lib/hisi500 fiif [ ! -d "/var/www/html/libs/networklayer/lib/x86" ]; thenmkdir /var/www/html/libs/networklayer/lib/x86 fiif [ ! -d "/var/www/html/libs/networklayer/include" ]; thenmkdir /var/www/html/libs/networklayer/include fiecho "clean before" rm -rf /var/www/html/libs/networklayer/include/* rm -rf /var/www/html/libs/networklayer/lib/hisi500/* rm -rf /var/www/html/libs/networklayer/lib/x86/*echo "copy" cp -dprf ${WORKSPACE}/libs/hisi500/libNetWorkLayer.a /var/www/html/libs/networklayer/lib/hisi500 cp -dprf ${WORKSPACE}/libs/x86/libNetWorkLayer.a /var/www/html/libs/networklayer/lib/x86cp -dprf ${WORKSPACE}/libs/hisi500/libNetWorkLayer.so /var/www/html/libs/networklayer/lib/hisi500 cp -dprf ${WORKSPACE}/libs/x86/libNetWorkLayer.so /var/www/html/libs/networklayer/lib/x86cp -dprf ${WORKSPACE}/networklayer/src/net_work_layer.h /var/www/html/libs/networklayer/include/ cp -dprf ${WORKSPACE}/networklayer/src/net_work_common_data.h /var/www/html/libs/networklayer/include/ls -lh /var/www/html/libs/networklayer/lib/* ls -lh /var/www/html/libs/networklayer/include/*#bak #cmake -S . -B cmake-build-release-hisi3531 -DCMAKE_C_COMPILER=/opt/hisi-linux/x86-arm/arm-hisiv500-linux/target/bin/arm-hisiv500-linux-gcc -DCMAKE_CXX_COMPILER=/opt/hisi-linux/x86-arm/arm-hisiv500-linux/target/bin/arm-hisiv500-linux-g++ -G "CodeBlocks - Unix Makefiles" #cd cmake-build-release-hisi3531 #make

這里成功添加到了服務器上


然后將本地庫上傳修改為統一從服務器獲取:

cd mediaService if [ ! -d "include" ]; thenmkdir include fi cd include rm -fr * wget http://192.168.1.132/libs/rtspclient/include/ -r -c -np -nH -E -R html --cut-dirs 3 wget http://192.168.1.132/libs/tulog/include/ -r -c -np -nH -E -R html --cut-dirs 3 wget http://192.168.1.132/libs/networklayer/include/ -r -c -np -nH -E -R html --cut-dirs 3if [ ! -d "trcode" ]; thenmkdir trcode fi cd trcode wget http://192.168.1.132/libs/hi3531_video_transcode/include/ -r -c -np -nH -E -R html --cut-dirs 3 cd ../if [ ! -d "libevent" ]; thenmkdir libevent fi cd libevent wget http://192.168.1.132/libs/libevent/include/ -r -c -np -nH -E -R html --cut-dirs 3 cd ../if [ ! -d "json" ]; thenmkdir json fi cd json wget http://192.168.1.132/libs/json/include/ -r -c -np -nH -E -R html --cut-dirs 3 cd ../if [ ! -d "gtest" ]; thenmkdir gtest fi cd gtest wget http://192.168.1.132/libs/gtest/include/ -r -c -np -nH -E -R html --cut-dirs 3 cd ../cd ../ if [ ! -d "libs" ]; thenmkdir libs fi cd libs rm -fr * if [ ! -d "hisi500" ]; thenmkdir hisi500 fi cd hisi500 wget http://192.168.1.132/libs/hi3531_video_transcode/lib/ -r -c -np -nH -E -R html --cut-dirs 3 wget http://192.168.1.132/libs/json/lib/hisi500/ -r -c -np -nH -E -R html --cut-dirs 4 wget http://192.168.1.132/libs/networklayer/lib/hisi500/ -r -c -np -nH -E -R html --cut-dirs 4 wget http://192.168.1.132/libs/rtspclient/lib/hisi500/ -r -c -np -nH -E -R html --cut-dirs 4 wget http://192.168.1.132/libs/tulog/lib/hisi500/ -r -c -np -nH -E -R html --cut-dirs 4if [ ! -d "gtest" ]; thenmkdir gtest fi cd gtest wget http://192.168.1.132/libs/gtest/lib/hisi500/ -r -c -np -nH -E -R html --cut-dirs 4 cd ../ if [ ! -d "libevent" ]; thenmkdir libevent fi cd libevent wget http://192.168.1.132/libs/libevent/lib/hisi500/ -r -c -np -nH -E -R html --cut-dirs 4 cd ../ cd ../ cd ../ls -lh ${WORKSPACE}/mediaService/include/* ls -lh ${WORKSPACE}/mediaService/libs/*cmake -S . -B cmake-build-release-hisi3531 -DCMAKE_C_COMPILER=/opt/hisi-linux/x86-arm/arm-hisiv500-linux/target/bin/arm-hisiv500-linux-gcc -DCMAKE_CXX_COMPILER=/opt/hisi-linux/x86-arm/arm-hisiv500-linux/target/bin/arm-hisiv500-linux-g++ -G "CodeBlocks - Unix Makefiles" cd cmake-build-release-hisi3531 make

總結

以上是生活随笔為你收集整理的Jenkins自动编译库并上传服务器的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。