0
我創建了一個docker鏡像。如何在jenkins中使用Docker鏡像
泊塢窗圖像包含java, node ,npm , git maven.
我想在作業創建時間用在詹金斯這個碼頭工人的形象,在詹金斯
- 混帳克隆
- 泊塢窗使用Java作爲JAVA_HOME。
- 使用docker image maven構建項目。
如何配置?
我創建了一個docker鏡像。如何在jenkins中使用Docker鏡像
泊塢窗圖像包含java, node ,npm , git maven.
我想在作業創建時間用在詹金斯這個碼頭工人的形象,在詹金斯
如何配置?
假設jenkins正在運行的機器安裝了docker,您可以在同一臺機器上運行容器並在該容器內執行上述命令。
docker exec -it <container-name> git clone http://...
docker exec -it <container-name> mvn clean install ...
你必須創建碼頭工人形象,某個階段的在你的詹金斯管道的一部分。
之後,你可以在你的同詹金斯管道使用泊塢窗圖像:
stage ("Build docker image") {
sh "docker build -t myProject ."
}
stage ("Run application container") {
sh "docker run -d -p 9090:9090 --name=myProject -e myProject"
}
你有詹金斯也在同一容器中運行? – Ashan
你看過詹金斯的碼頭插件嗎? :https://wiki.jenkins.io/display/JENKINS/Docker+Plugin –
@Ashan Jenkins不在同一容器中。 – 007