<!-- 
RSS generated by JIRA (1001.0.0-SNAPSHOT#100246-sha1:7a5c50119eb0633d306e14180817ddef5e80c75d) at Thu Feb 08 23:19:25 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 add field=key&field=summary to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>FOLIO Jira</title>
    <link>https://folio-org.atlassian.net</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>1001.0.0-SNAPSHOT</version>
        <build-number>100246</build-number>
        <build-date>07-02-2024</build-date>
    </build-info>

<item>
            <title>[FOLIO-2267] Jenkins pipeline to deploy backend module preview artifacts</title>
                <link>https://folio-org.atlassian.net/browse/FOLIO-2267</link>
                <project id="10290" key="FOLIO">FOLIO</project>
                    <description>&lt;p&gt;When a pr is created on a backend module, a jenknis pipeline needs to:&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;build the docker image&lt;/li&gt;
	&lt;li&gt;create a kubernetes deployment for the image in the preview namespace&lt;/li&gt;
	&lt;li&gt;post a deployment descriptor to the preview okapi&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;These modules can use the same module db as the snapshot/release modules.&lt;/p&gt;

&lt;p&gt;How the image is built and deployed will depend on the outcome of 
    &lt;span class=&quot;jira-issue-macro resolved&quot; data-jira-key=&quot;FOLIO-2266&quot; &gt;
                &lt;a href=&quot;https://folio-org.atlassian.net/browse/FOLIO-2266&quot; class=&quot;jira-issue-macro-key issue-link&quot;  title=&quot;SPIKE: determine how to build/deploy preview docker images in preview namespace&quot; &gt;
            &lt;img class=&quot;icon&quot; src=&quot;https://folio-org.atlassian.net/rest/api/2/universal_avatar/view/type/issuetype/avatar/10318?size=medium&quot; /&gt;
            FOLIO-2266
        &lt;/a&gt;
                                                    &lt;span class=&quot;aui-lozenge aui-lozenge-subtle aui-lozenge-success jira-macro-single-issue-export-pdf&quot;&gt;Closed&lt;/span&gt;
            &lt;/span&gt;
. Much of this should be able to re-use or at least build on existing jenkins work.&lt;/p&gt;</description>
                <environment></environment>
        <key id="81404">FOLIO-2267</key>
            <summary>Jenkins pipeline to deploy backend module preview artifacts</summary>
                <type id="10003" iconUrl="https://folio-org.atlassian.net/rest/api/2/universal_avatar/view/type/issuetype/avatar/10318?size=medium">Task</type>
                                            <priority id="10001" iconUrl="https://dev.folio.org/assets/jira-priority/jira-p2.svg">P2</priority>
                        <status id="6" iconUrl="https://folio-org.atlassian.net/images/icons/statuses/closed.png" description="The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.">Closed</status>
                    <statusCategory id="3" key="done" colorName="green"/>
                                    <resolution id="10003">Done</resolution>
                                                        <assignee accountid="5cd423bebc70090d6ce241b1">Ian Hardy</assignee>
                                                                <reporter accountid="5cd423bebc70090d6ce241b1">Ian Hardy</reporter>
                                    <labels>
                            <label>ci</label>
                            <label>devops</label>
                            <label>platform-backlog</label>
                    </labels>
                <created>Tue, 17 Sep 2019 19:09:18 +0000</created>
                <updated>Wed, 3 Jun 2020 16:40:09 +0000</updated>
                            <resolved>Tue, 8 Oct 2019 12:58:03 +0000</resolved>
                                                                        <due></due>
                            <votes>0</votes>
                                    <watches>5</watches>
                                                                <comments>
                                                            <comment id="193210" author="5cd423bebc70090d6ce241b1" created="Tue, 1 Oct 2019 20:34:04 +0000"  >&lt;p&gt;Will need some way to get the module descriptor registered on the preview okapi. Current kubeDeploy pipeline for backend modules relies on getting the MD from the registry. Could either have a registry for preview artificats, or just post directly to the preview okapi. I&apos;m leaning towards posting directly to preview okapi. Thinking if the doKubeDeploy variable on the buildMvn pipline is set to true then post MD to preview okapi. Open to suggestions of course.&lt;/p&gt;</comment>
                                                            <comment id="193215" author="5cd423bebc70090d6ce241b1" created="Mon, 7 Oct 2019 00:08:46 +0000"  >&lt;p&gt;Added pipeline to vars section to post preview MD, re-used kuebDeploy to deploy to kubernetes, and extended buildJavaDocker to publish preview image.&lt;/p&gt;

&lt;p&gt;For versioning, I&apos;m appending the build number and the pr number for backend modules: mod-courses-0.0.1-SNAPSHOT.4.11. Would like to confirm versioning before merging.&lt;/p&gt;

&lt;p&gt;There&apos;s a note in 
    &lt;span class=&quot;jira-issue-macro resolved&quot; data-jira-key=&quot;UXPROD-2066&quot; &gt;
                &lt;a href=&quot;https://folio-org.atlassian.net/browse/UXPROD-2066&quot; class=&quot;jira-issue-macro-key issue-link&quot;  title=&quot;CI architecture and process to allow deployment of feature branches&quot; &gt;
            &lt;img class=&quot;icon&quot; src=&quot;https://folio-org.atlassian.net/rest/api/2/universal_avatar/view/type/issuetype/avatar/10322?size=medium&quot; /&gt;
            UXPROD-2066
        &lt;/a&gt;
                                                    &lt;span class=&quot;aui-lozenge aui-lozenge-subtle aui-lozenge-success jira-macro-single-issue-export-pdf&quot;&gt;Closed&lt;/span&gt;
            &lt;/span&gt;
 about versioning:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;The snapshot artifacts will use a standard preRelease versioning: 1.2.3-alpha.1, 1.2.3-alpha.2, ...&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Not sure how to achieve a sequence of alpha.1,2,3 between PRs since build numbers reset from PR to PR. &lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=5f9abc1eb45b2e007453f423&quot; class=&quot;user-hover&quot; rel=&quot;5f9abc1eb45b2e007453f423&quot; data-account-id=&quot;5f9abc1eb45b2e007453f423&quot; accountid=&quot;5f9abc1eb45b2e007453f423&quot; rel=&quot;noreferrer&quot;&gt;John Malconian&lt;/a&gt;what do you think of using pr#.build# ? &lt;/p&gt;</comment>
                                                            <comment id="193220" author="5f9abc1eb45b2e007453f423" created="Mon, 7 Oct 2019 15:56:18 +0000"  >&lt;p&gt;&lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=5cd423bebc70090d6ce241b1&quot; class=&quot;user-hover&quot; rel=&quot;5cd423bebc70090d6ce241b1&quot; data-account-id=&quot;5cd423bebc70090d6ce241b1&quot; accountid=&quot;5cd423bebc70090d6ce241b1&quot; rel=&quot;noreferrer&quot;&gt;Ian Hardy&lt;/a&gt; My recommendation for versioning is the following is similar to what you describe above.   I would just add &apos;pr-&apos; to make it clearer, e.g.  mod-courses-0.0.1-SNAPSHOT.pr-4.11,  with the caveat that it&apos;s compliant with SemVer practices which I think it is.  I think the 
    &lt;span class=&quot;jira-issue-macro resolved&quot; data-jira-key=&quot;UXPROD-2066&quot; &gt;
                &lt;a href=&quot;https://folio-org.atlassian.net/browse/UXPROD-2066&quot; class=&quot;jira-issue-macro-key issue-link&quot;  title=&quot;CI architecture and process to allow deployment of feature branches&quot; &gt;
            &lt;img class=&quot;icon&quot; src=&quot;https://folio-org.atlassian.net/rest/api/2/universal_avatar/view/type/issuetype/avatar/10322?size=medium&quot; /&gt;
            UXPROD-2066
        &lt;/a&gt;
                                                    &lt;span class=&quot;aui-lozenge aui-lozenge-subtle aui-lozenge-success jira-macro-single-issue-export-pdf&quot;&gt;Closed&lt;/span&gt;
            &lt;/span&gt;
 references to snapshot artifacts,  &apos;alpha&apos;,  applies to NPM artifacts only. &lt;/p&gt;</comment>
                                                            <comment id="193226" author="5cd423bebc70090d6ce241b1" created="Tue, 8 Oct 2019 00:56:15 +0000"  >&lt;p&gt;Thank you, ended up w/just the numbers, mod-courses-0.0.1-SNAPSHOT.4.11. Adding in pr- didn&apos;t end up complying w/okapi&apos;s semvar check.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10000">
                    <name>Blocks</name>
                                            <outwardlinks description="blocks">
                                        <issuelink>
            <issuekey id="11293">UXPROD-2066</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="is blocked by">
                                        <issuelink>
            <issuekey id="81430">FOLIO-2275</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_10000" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummarycf">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10057" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Development Team</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10144"><![CDATA[Core: Platform]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10019" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|hzx6nl:4g</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_10020" key="com.pyxis.greenhopper.jira:gh-sprint">
                        <customfieldname>Sprint</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue id="1419">CP: sprint 73</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10044" key="com.atlassian.jira.plugin.system.customfieldtypes:float">
                        <customfieldname>Story Points</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>3.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_10024" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>[CHART] Date of First Response</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Mon, 7 Oct 2019 15:56:18 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10025" key="com.atlassian.jira.ext.charting:timeinstatus">
                        <customfieldname>[CHART] Time in Status</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                    </customfields>
    </item>
</channel>
</rss>