私たちはNodeJSアプリケーションのビルド/デプロイにDockerを使用しています。 Jenkinsによって構築されたtest
コンテナがあり、ユニットテストが実行されます。私たちは+は、カバレッジレポートのHTMLファイルを生成し、ユニットテストを実行しますnpm run test:cov
を実行するように、この手順を変更したいdockerコンテナの内部からのrsyncファイル?
FROM node:boron
# <snip> some misc unimportant config here
# Run the tests
ENTRYPOINT npm test
:Dockerfileはこのようになります。 Dockerfileを次のように変更しました。
# Run the tests + generate coverage
ENTRYPOINT npm run test:cov
...が動作します。わーい!
...しかし今、私はリモートサーバにrsync
(Dockerfileの中の上記のコマンドによって生成された)カバレッジレポートをどのようにするのか不明です。
docker run -t test --rm
、再度、上記のテストを実行し、コンテナが存在する:
はジェンキンスにおいて、上記設定はこのように呼び出されます。
entrypointコマンドの実行後に、いくつかの追加ステップを追加するにはどうすればよいですか?たとえば、rsyncによってリモートサーバーにいくつかの結果が出力されますか?