使用腳本從svn結帳時,出現以下錯誤。使用腳本結帳時出現SVN錯誤
**[Test] $ /bin/sh -xe /tmp/hudson8576425899836211909.sh
+ sh /cvsrx/rxapp/build_dir/Jenkins_Scripts/test.sh
Could not load program svn:
Could not load module /opt/freeware/lib/libssl.so.
Dependent module /usr/lib/libcrypto.a(libcrypto.so.1.0.1) could not be loaded.
Member libcrypto.so.1.0.1 is not found in archive
Could not load module svn.
Dependent module /opt/freeware/lib/libssl.so could not be loaded.
Could not load module .
Build step 'Execute shell' marked build as failure
Finished: FAILURE**
在test.sh我已經寫了只有一行SVN CO /路徑SVN分公司/ 我在一些測試中間,爲什麼在建SVN插件,我不使用詹金斯請不要問。 在這裏,我可以檢查使用svn co/svn branch/ 的命令提示符。但是,如果我在腳本中編寫此命令行並在jenkins的執行shell中運行,則不行。 請幫忙嗎?
我在AIX 7平臺上使用jenkins。
我有從/ usr/bin/svn到/opt/freeware/bin/svn.SVN的軟鏈接安裝在/ opt/freeware/bin/svn .....默認情況下,當我做哪個svn它顯示/usr/bin/svn
但是,當我刪除這些軟鏈接和導出路徑時,詹金斯根本沒有認出SVN。並且which svn
命令沒有顯示任何svn安裝。詹金斯的PFB日誌: `
/bin/sh -xe /tmp/hudson5607872610124977868.sh
+ export PATH=/opt/freeware/bin/svn/:/opt/freeware/bin/svnversion:/opt/freeware/bin/svn:/opt/freeware/bin/svnversion/:/usr/java5/lib:/opt/freeware/bin/svnversion/bin:/usr/local/bin:/usr/bin:/usr/X11R7/bin:/bin:/usr/games:/opt/gnome/bin:/opt/kde3/bin:/usr/lib/mit/bin:/sbin:/
+ echo /opt/freeware/bin/svn/:/opt/freeware/bin/svnversion:/opt/freeware/bin/svn:/opt/freeware/bin/svnversion/:/usr/java5/lib:/opt/freeware/bin/svnversion/bin:/usr/local/bin:/usr/bin:/usr/X11R7/bin:/bin:/usr/games:/opt/gnome/bin:/opt/kde3/bin:/usr/lib/mit/bin:/sbin:/opt/freeware/bin/svn/:/opt/freeware/bin/svnversion:/opt/freeware/bin/svn:/opt/freeware/bin/svnversion/:/usr/java5/lib:/opt/freeware/bin/svnversion/bin:/usr/local/bin:/usr/bin:/usr/X11R7/bin:/bin:/usr/games:/opt/gnome/bin:/opt/kde3/bin:/usr/lib/mit/bin:/sbin
+ cd /usr/local/apps/Jenkins_new/scripts
+ ./test.sh
Could not load program /opt/freeware/bin/svn:
Could not load module /opt/freeware/lib/libssl.so.
Dependent module /usr/lib/libcrypto.a(libcrypto.so.1.0.1) could not be loaded.
Member libcrypto.so.1.0.1 is not found in archive
Could not load module svn.
Dependent module /opt/freeware/lib/libssl.so could not be loaded.
Could not load module .
./test.sh[3]: svn: not found
Build step 'Execute shell' marked build as failure
Finished: FAILURE`
我不可能問你爲什麼不使用jenkins svn插件。你爲什麼不使用jenkins svn插件?這是解決您的問題的方法。 (或者你正在解決錯誤的問題) – thekbb
我在我們的腳本中使用了一些類似'svn info和svn --version'的命令。還從不同的分支中做了一個小的結賬。這裏使用了jenkins默認的svn plugin.It如果我可以用我的系統的命令行svn覆蓋jenkins插件,那就太好了。 .. – Kaku
你可以直接從詹金斯那裏得到這些值......從兩個不同的分支中檢查是一個壞的舉動 - 聽起來像你的來源不是很好。你正在爲自己製造麻煩。 – thekbb