0
- 如何建立一個覆盆子「VM」與QEMU
- 設置詹金斯與新甲骨文的Java 7 運行
虛擬機圖像有〜300MB免費一個非常小的驅動器這個空間不足以安裝Java + Jenkins。所以我們需要擴展它。
qemu-img resize 2012-07-15-wheezy-raspbian.img +10G
Bios
目錄中的文件到QEMU目錄,其中的qemu-系統x86_64.exe所在。 qemu-system-x86_64.exe -hda 2012-07-15-wheezy-raspbian.img -m 512M -cdrom gparted-live-0.16.2-1b-i486.iso -boot d -pflash bios.bin
:
使用命令啓動一個正常x86機器。
這需要大量的時間很有點...
調整分區大小,以填補盤。
df
sudo apt-get update
sudo apt-get install jenkins
sudo service jenkins stop
日誌cat /var/log/jenkins/jenkins.log
揭示了以下內容:
[Winstone] - Beginning extraction from war file
[Winstone] - Error initializing web application: prefix []
java.io.IOException: No space left on device
at java.io.FileOutputStream.writeBytes(Native Method)
at java.io.FileOutputStream.write(FileOutputStream.java:282)
at winstone.HostConfiguration.getWebRoot(HostConfiguration.java:273)
at winstone.HostConfiguration.<init>(HostConfiguration.java:73)
...
at Main.main(Main.java:96)
-m 192
)。爲了解決這個問題,我們需要編輯--webroot
參數給Jenkins以使用另一個目錄。nano /etc/default/jenkins
編輯以下行
JENKINS_ARGS="--webroot=$JENKINS_RUN/war --httpPort=$HTTP_PORT ...
成
JENKINS_ARGS="--webroot=$JENKINS_HOME/war --httpPort=$HTTP_PORT ...
run.bat
再次啓動QEMUsudo apt-get install oracle-java7-jdk
update-java-alternatives -l
sudo update-alternatives --config java
並選擇Oracle JDK。java -version
保證是使用Java的(TM)SE運行時環境sudo service jenkins start
tail /var/log/jenkins/jenkins.log -f
,等待詹金斯是完全啓動並運行wget localhost:8080 && nano index.html
這聽起來像是一件非常奇怪的事情。小心解釋你爲什麼要這樣做? –
'奇怪'可能是正確的詞。那麼我正在等待我的樹莓派交付,我想嘗試設置,而不會在品牌乾淨的安裝中留下垃圾。另外,我現在可以先試用'Oracle Java 7'和'Oracle Java 8預覽'。此外,我一直在與其他帶有小內存的設備上的詹金斯問題。 – tkhduracelll