Azure pipeline, upload build report
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty height:90px;width:728px;box-sizing:border-box;
I am automation tester who is testing web app, currently my azure pipeline workflow looks like this:
- build web app (docker)
- run my automation testing (it runs in docker container as well)
Now, it works fine, however after my automation testing is finished, it is generating html test report, now here is a tricky part, how do I extract it from container that is run in azure pipeline.
If I run it locally, I can mount volume and share docker container volume with host, I was thinking about writing small program, that would be run after test report is generated, that uploads it to some server, but is there better approach?
Thank you.
azure docker azure-devops azure-pipelines
add a comment |
I am automation tester who is testing web app, currently my azure pipeline workflow looks like this:
- build web app (docker)
- run my automation testing (it runs in docker container as well)
Now, it works fine, however after my automation testing is finished, it is generating html test report, now here is a tricky part, how do I extract it from container that is run in azure pipeline.
If I run it locally, I can mount volume and share docker container volume with host, I was thinking about writing small program, that would be run after test report is generated, that uploads it to some server, but is there better approach?
Thank you.
azure docker azure-devops azure-pipelines
You can use a Private agent (not Hosted) and use the volume
– Shayki Abramczyk
Nov 15 '18 at 13:11
You can usedocker cp
to copy files out of a container.
– Daniel Mann
Nov 15 '18 at 13:18
add a comment |
I am automation tester who is testing web app, currently my azure pipeline workflow looks like this:
- build web app (docker)
- run my automation testing (it runs in docker container as well)
Now, it works fine, however after my automation testing is finished, it is generating html test report, now here is a tricky part, how do I extract it from container that is run in azure pipeline.
If I run it locally, I can mount volume and share docker container volume with host, I was thinking about writing small program, that would be run after test report is generated, that uploads it to some server, but is there better approach?
Thank you.
azure docker azure-devops azure-pipelines
I am automation tester who is testing web app, currently my azure pipeline workflow looks like this:
- build web app (docker)
- run my automation testing (it runs in docker container as well)
Now, it works fine, however after my automation testing is finished, it is generating html test report, now here is a tricky part, how do I extract it from container that is run in azure pipeline.
If I run it locally, I can mount volume and share docker container volume with host, I was thinking about writing small program, that would be run after test report is generated, that uploads it to some server, but is there better approach?
Thank you.
azure docker azure-devops azure-pipelines
azure docker azure-devops azure-pipelines
asked Nov 15 '18 at 13:09
MatthewekMatthewek
808723
808723
You can use a Private agent (not Hosted) and use the volume
– Shayki Abramczyk
Nov 15 '18 at 13:11
You can usedocker cp
to copy files out of a container.
– Daniel Mann
Nov 15 '18 at 13:18
add a comment |
You can use a Private agent (not Hosted) and use the volume
– Shayki Abramczyk
Nov 15 '18 at 13:11
You can usedocker cp
to copy files out of a container.
– Daniel Mann
Nov 15 '18 at 13:18
You can use a Private agent (not Hosted) and use the volume
– Shayki Abramczyk
Nov 15 '18 at 13:11
You can use a Private agent (not Hosted) and use the volume
– Shayki Abramczyk
Nov 15 '18 at 13:11
You can use
docker cp
to copy files out of a container.– Daniel Mann
Nov 15 '18 at 13:18
You can use
docker cp
to copy files out of a container.– Daniel Mann
Nov 15 '18 at 13:18
add a comment |
1 Answer
1
active
oldest
votes
docker run --name ci orgName/ci
Assuming docker run
generates a file called TestResults.xml
in the root of the container, you can then copy it out:
docker cp ci:/TestResults.xml ./TestResults.xml
Thank you for answer, I am not exactly sure I fully understand it though, where would file be copied to in my case when container is run in azure pipeline?
– Matthewek
Nov 15 '18 at 14:31
@MateuszMysliwiec The file would be copied to the agent, at which time you can do whatever you need to do with it, such as publish it as an artifact.
– Daniel Mann
Nov 15 '18 at 16:58
Thank you @Daniel - it make sense
– Matthewek
Nov 16 '18 at 11:49
add a comment |
Your Answer
StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53320239%2fazure-pipeline-upload-build-report%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
docker run --name ci orgName/ci
Assuming docker run
generates a file called TestResults.xml
in the root of the container, you can then copy it out:
docker cp ci:/TestResults.xml ./TestResults.xml
Thank you for answer, I am not exactly sure I fully understand it though, where would file be copied to in my case when container is run in azure pipeline?
– Matthewek
Nov 15 '18 at 14:31
@MateuszMysliwiec The file would be copied to the agent, at which time you can do whatever you need to do with it, such as publish it as an artifact.
– Daniel Mann
Nov 15 '18 at 16:58
Thank you @Daniel - it make sense
– Matthewek
Nov 16 '18 at 11:49
add a comment |
docker run --name ci orgName/ci
Assuming docker run
generates a file called TestResults.xml
in the root of the container, you can then copy it out:
docker cp ci:/TestResults.xml ./TestResults.xml
Thank you for answer, I am not exactly sure I fully understand it though, where would file be copied to in my case when container is run in azure pipeline?
– Matthewek
Nov 15 '18 at 14:31
@MateuszMysliwiec The file would be copied to the agent, at which time you can do whatever you need to do with it, such as publish it as an artifact.
– Daniel Mann
Nov 15 '18 at 16:58
Thank you @Daniel - it make sense
– Matthewek
Nov 16 '18 at 11:49
add a comment |
docker run --name ci orgName/ci
Assuming docker run
generates a file called TestResults.xml
in the root of the container, you can then copy it out:
docker cp ci:/TestResults.xml ./TestResults.xml
docker run --name ci orgName/ci
Assuming docker run
generates a file called TestResults.xml
in the root of the container, you can then copy it out:
docker cp ci:/TestResults.xml ./TestResults.xml
answered Nov 15 '18 at 13:21
Daniel MannDaniel Mann
40.2k76390
40.2k76390
Thank you for answer, I am not exactly sure I fully understand it though, where would file be copied to in my case when container is run in azure pipeline?
– Matthewek
Nov 15 '18 at 14:31
@MateuszMysliwiec The file would be copied to the agent, at which time you can do whatever you need to do with it, such as publish it as an artifact.
– Daniel Mann
Nov 15 '18 at 16:58
Thank you @Daniel - it make sense
– Matthewek
Nov 16 '18 at 11:49
add a comment |
Thank you for answer, I am not exactly sure I fully understand it though, where would file be copied to in my case when container is run in azure pipeline?
– Matthewek
Nov 15 '18 at 14:31
@MateuszMysliwiec The file would be copied to the agent, at which time you can do whatever you need to do with it, such as publish it as an artifact.
– Daniel Mann
Nov 15 '18 at 16:58
Thank you @Daniel - it make sense
– Matthewek
Nov 16 '18 at 11:49
Thank you for answer, I am not exactly sure I fully understand it though, where would file be copied to in my case when container is run in azure pipeline?
– Matthewek
Nov 15 '18 at 14:31
Thank you for answer, I am not exactly sure I fully understand it though, where would file be copied to in my case when container is run in azure pipeline?
– Matthewek
Nov 15 '18 at 14:31
@MateuszMysliwiec The file would be copied to the agent, at which time you can do whatever you need to do with it, such as publish it as an artifact.
– Daniel Mann
Nov 15 '18 at 16:58
@MateuszMysliwiec The file would be copied to the agent, at which time you can do whatever you need to do with it, such as publish it as an artifact.
– Daniel Mann
Nov 15 '18 at 16:58
Thank you @Daniel - it make sense
– Matthewek
Nov 16 '18 at 11:49
Thank you @Daniel - it make sense
– Matthewek
Nov 16 '18 at 11:49
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53320239%2fazure-pipeline-upload-build-report%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
You can use a Private agent (not Hosted) and use the volume
– Shayki Abramczyk
Nov 15 '18 at 13:11
You can use
docker cp
to copy files out of a container.– Daniel Mann
Nov 15 '18 at 13:18