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;








0















I am automation tester who is testing web app, currently my azure pipeline workflow looks like this:



  1. build web app (docker)

  2. 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.










share|improve this question






















  • 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

















0















I am automation tester who is testing web app, currently my azure pipeline workflow looks like this:



  1. build web app (docker)

  2. 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.










share|improve this question






















  • 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













0












0








0








I am automation tester who is testing web app, currently my azure pipeline workflow looks like this:



  1. build web app (docker)

  2. 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.










share|improve this question














I am automation tester who is testing web app, currently my azure pipeline workflow looks like this:



  1. build web app (docker)

  2. 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






share|improve this question













share|improve this question











share|improve this question




share|improve this question










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 use docker 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 docker 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












1 Answer
1






active

oldest

votes


















1














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






share|improve this answer























  • 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











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
);



);













draft saved

draft discarded


















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









1














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






share|improve this answer























  • 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















1














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






share|improve this answer























  • 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













1












1








1







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






share|improve this answer













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







share|improve this answer












share|improve this answer



share|improve this answer










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

















  • 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



















draft saved

draft discarded
















































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.




draft saved


draft discarded














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





















































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







Popular posts from this blog

Use pre created SQLite database for Android project in kotlin

Darth Vader #20

Ondo