<!-- 
RSS generated by JIRA (9.4.5#940005-sha1:e3094934eac4fd8653cf39da58f39364fb9cc7c1) at Sat Feb 10 06:07:09 UTC 2024

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary append 'field=key&field=summary' to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>Akraino JIRA</title>
    <link>https://jira.akraino.org</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>9.4.5</version>
        <build-number>940005</build-number>
        <build-date>11-04-2023</build-date>
    </build-info>


<item>
            <title>[VAL-78] Push CI logs to nexus</title>
                <link>https://jira.akraino.org/browse/VAL-78</link>
                <project id="10308" key="VAL">Validation</project>
                    <description>&lt;p&gt;The CI templates to run validation have been submitted in ci-management by &lt;a href=&quot;https://gerrit.akraino.org/r/c/ci-management/+/1657&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://gerrit.akraino.org/r/c/ci-management/+/1657&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The jobs also need to push the logs in Nexus&lt;/p&gt;</description>
                <environment></environment>
        <key id="10913">VAL-78</key>
            <summary>Push CI logs to nexus</summary>
                <type id="10002" iconUrl="https://jira.akraino.org/secure/viewavatar?size=xsmall&amp;avatarId=10318&amp;avatarType=issuetype">Task</type>
                                            <priority id="3" iconUrl="https://jira.akraino.org/images/icons/priorities/medium.svg">Medium</priority>
                        <status id="10001" iconUrl="https://jira.akraino.org/" description="">Done</status>
                    <statusCategory id="3" key="done" colorName="success"/>
                                    <resolution id="10000">Done</resolution>
                                        <assignee username="valentin.radulescu">Valentin Radulescu</assignee>
                                    <reporter username="cristinapauna">Cristina Pauna</reporter>
                        <labels>
                    </labels>
                <created>Tue, 29 Oct 2019 13:36:34 +0000</created>
                <updated>Tue, 18 Feb 2020 15:06:18 +0000</updated>
                            <resolved>Tue, 18 Feb 2020 15:04:31 +0000</resolved>
                                                                        <due></due>
                            <votes>0</votes>
                                    <watches>3</watches>
                                                                                                                <comments>
                            <comment id="11111" author="valentin.radulescu" created="Tue, 18 Feb 2020 15:06:18 +0000"  >&lt;p&gt;Hi,&lt;/p&gt;

&lt;p&gt;Logs are now pushed in nexus.&lt;/p&gt;

&lt;p&gt;Valentin Radulescu&lt;/p&gt;</comment>
                            <comment id="10843" author="ioakeimsamaras" created="Tue, 29 Oct 2019 23:20:59 +0000"  >&lt;p&gt;Hello,&lt;/p&gt;

&lt;p&gt;please be aware of the following requirements:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;Every lab owner must be provided with a unique lab silo by the LF. All the validation results produced in the owner&#8217;s lab must be stored in Nexus using only this silo.&lt;/li&gt;
	&lt;li&gt;The &amp;lt;Lab silo, timestamp&amp;gt; pair produced by each test validation execution should be unique. It is the lab owner&apos;s responsibility to guarantee this.&lt;/li&gt;
	&lt;li&gt;Every lab owner must push results to nexus using a specific URL format, that is &lt;a href=&quot;https://nexus.akraino.org/content/sites/logs/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://nexus.akraino.org/content/sites/logs/&lt;/a&gt;&amp;lt;lab silo&amp;gt;/bluval_results/&amp;lt;blueprint name&amp;gt;/&amp;lt;blueprint version&amp;gt;/&amp;lt;timestamp&amp;gt;/results/&amp;lt;layer&amp;gt;/&amp;lt;test suite name&amp;gt;/&lt;/li&gt;
	&lt;li&gt;Every&#160;test validation execution must produce a file with name &apos;output.xml&#8216;. This feature is supported by the bluval.py. The &#8216;output.xml&#8217; file must be stored in the URL mentioned in the previous bullet.&lt;/li&gt;
	&lt;li&gt;The format of results in the &apos;output.xml&apos; file must be produced by the bluval robot test execution. This format is a specific one and it must not be changed. This feature is supported by the bluval.py&lt;/li&gt;
	&lt;li&gt;The level of depth of suites inside the &apos;output.xml&apos; must be 3, for example s1(root test suite) -&amp;gt; s1 (test suite) -&amp;gt; t1 (test case 1). So, the lab owners must run the bluval robot tests from a specific directory.&lt;/li&gt;
	&lt;li&gt;The test_info.yaml (contains the tested layers and whether optional test cases have been used) must be stored in the location &lt;a href=&quot;https://nexus.akraino.org/content/sites/logs/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://nexus.akraino.org/content/sites/logs/&lt;/a&gt;&amp;lt;lab silo&amp;gt;/bluval_results/&amp;lt;blueprint name&amp;gt;/&amp;lt;blueprint version&amp;gt;/&amp;lt;timestamp&amp;gt;/results/&lt;/li&gt;
	&lt;li&gt;Old results stored in Nexus should not be changed&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;Here is the link of the abandoned patch that was used in order to run validation results and push results to Nexus:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://gerrit.akraino.org/r/#/c/validation/+/1647/2/utils/validation_jenkins_job.xml&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://gerrit.akraino.org/r/#/c/validation/+/1647/2/utils/validation_jenkins_job.xml&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;We should use this patch as a guide and extract all the necessary info.&lt;/p&gt;

&lt;p&gt;Also, the script used by the aforementioned job in order to push results in Nexus can be found in&#160;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://gerrit.akraino.org/r/gitweb?p=validation.git;a=blob;f=utils/send_logs.sh;h=5a26da59acd548ae60d54850fc4a8d684389940c;hb=refs/heads/master&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://gerrit.akraino.org/r/gitweb?p=validation.git;a=blob;f=utils/send_logs.sh;h=5a26da59acd548ae60d54850fc4a8d684389940c;hb=refs/heads/master&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It is under the validation repo. Maybe we should consider moving it under the ci-management repo.&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;</comment>
                    </comments>
                    <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                                                        <customfield id="customfield_10000" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                    <customfield id="customfield_10105" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|i002jo:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                    </customfields>
    </item>
</channel>
</rss>