0
運行圖像時傳遞搬運工容器參數我有一個Dockerfile與如何在Jenkinsfile
ENTRYPOINT ["node", "index.js"]
CMD ["--help"]
的index.js
結束可以採取一些不同的論點,我也需要公開的端口的容器,如果我手動運行它,我會這樣做:
docker run -p 3000:3000 my_container:latest --arg1 somearg --arg2 anotherarg
如何在Jenkinsfile中執行此操作?我的測試將與此容器進行通信,因此在運行測試之前需要運行它。我用withRun()
得到它在測試運行之前運行,但我不知道如何指定--arg1 somearg --arg2 anotherarg
stage('TestMicroservice') {
//
// HOW DO I SPECIFY '--arg1 somearg --arg2 anotherarg'?
//
docker.image("my_container:latest").withRun('-p 3000:3000') {
sh 'npm run test-microservice'
}
}
完美的第二個參數!我環顧四周,試圖爲這個命令和其他人尋找適當的參考。你知道我在哪裏找到?你怎麼知道withRun()的第二個參數? –
我在問題中查找它https://issues.jenkins-ci.org/browse/JENKINS-33063 –
也許他們應該把文檔放在一個更直接的位置..只是說 –