2017-02-08 140 views
1

我是新來泊塢窗和目前正在使用哪個碼頭工人爲構建和部署項目。我在Windows 10機器上安裝了Docker for windows,並且當前在Windows環境中運行docker。運行集成測試項目

我正在使用Jenkins爲已在其中進行了編碼的項目創建Docker鏡像。

我需要在Jenkins中創建新的作業,它將從以前的作業中獲取碼頭圖像,並對此圖像而不是代碼庫上運行集成測試。我不確定我們是否可以在Windows上使用它。我在網上搜索,但沒有找到任何文章或教程解釋如何實現這一目標。

有人可以幫我解決這個問題或指導我解決方案,我可以參考。

感謝

Vikeng

+0

的gradle假設運行測試woulnd't是簡單的:'搬運工運行圖像:版本./gradlew integrationTests'? – gmaslowski

回答

0

你的問題是一個幾個月大,但仍:)

你可以看看Fabric8泊塢Maven插件https://dmp.fabric8.io/ 它集成了很好的使用Maven工作流程:您介紹如何構建你的形象(有DockerFile或直接在POM),以及如何運行它(在「泊塢窗運行」的方式或與碼頭工人-compose.yaml)。當然,Windows是支持的,因爲它是你的用例:)

然後,插件的各個階段很好地集成,圖像的構建在'包'階段進行,容器從'預整合「,並在」整合後「停止和移除。

要記住的一件事是,如果你有一個多模塊項目,集成測試是由模塊運行的,所以如果你有幾個圖像集成在一起,確保在同一個pom中定義它們。

希望這有助於

相關問題