簡體   English   中英

詹金斯:運行腳本時的行為有所不同-rake命令使rake中止了!\\ n無法加載此類文件-捆綁器錯誤

[英]Jenkins: Differing behaviour when running script - rake command gives rake aborted!\ncannot load such file — bundler error

以下是我嘗試在Jenkins中運行的腳本的全部內容。 rake命令給出的錯誤為

rake aborted!\ncannot load such file -- bundler/setup\n/var/www/sponsor1_integration/config/boot.rb:3:in `<top (required)>'\n/var/www/sponsor1_integration/config/application.rb:1:in `<top (required)>'\n/var/www/sponsor1_integration/Rakefile:4:in `<top (required)>'\n(See full trace by running task with --trace)")

我不確定為什么會這樣。 如果我直接登錄服務器並運行命令,它將執行

Starting process_patient_data_feed.
Finished process_patient_data_feed.

這是代碼。 我需要做一些環境工作,以使其通過詹金斯正常運行。

sudo rm -rf /var/www/sponsor1_integration/processed/
sudo rm -rf /var/www/sponsor1_integration/failed/
sudo rm -rf /var/www/sponsor1_integration/to_process
sudo mkdir /var/www/sponsor1_integration/processed/
sudo mkdir /var/www/sponsor1_integration/failed/
sudo mkdir /var/www/sponsor1_integration/to_process
sudo mv /var/lib/jenkins/workspace/test/study-3277_LONGBOAT_20170112_12:37.csv /var/www/sponsor1_integration/to_process
cat /var/www/sponsor1_integration/to_process/study-3277_LONGBOAT_20170112_12:37.csv
sudo chmod 777 /var/www/sponsor1_integration/to_process/study-3277_LONGBOAT_20170112_12:37.csv
sudo chmod 777 /var/www/sponsor1_integration/processed/
sudo chmod 777 /var/www/sponsor1_integration/failed/
sudo chmod 777 /var/www/sponsor1_integration/to_process
cd /var/www/sponsor1_integration/
rake RAILS_ENV=production longboat:process_patient_data_feed_01        search_folder=to_process processed_folder=processed failed_folder=failed
cd /var/www/sponsor1_integration/

您應該在Jenkins憑據下測試腳本。 默認情況下,Jenkins用戶登錄名是jenkins。

檢查bundler gem是否已安裝並且對Jenkins用戶可用。

還可以在這里查看: Jenkins Rake插件Jenkins RVM插件

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM