Details

    • Type: Sub-task
    • Status: Closed (View Workflow)
    • Priority: Major
    • Resolution: Done
    • Affects Version/s: None
    • Fix Version/s: None
    • Labels:
    • Story Points:
      1
    • Sprint:
      Summer 2019 Sprint 8, Summer 2019 Sprint 9, Summer 2019 Sprint 10, Summer 2019 Sprint 11

      Description

      Check that all the "optional" Apps and other Apps now have the simplified bitbucket_pipelines.yml and POM files.

      For a full list, see: https://bitbucket.org/account/user/lorainelab/projects/IAQ

      If they do not, feel free to push directly to their respective repositories. Note that when you do that, the App should build.

      Check that the build is happening and also check that new artifacts are getting copied to the Downloads section. I added BB_AUTH_STRING's to each IGB App repository but might have made an error.

        Attachments

          Issue Links

            Activity

            Hide
            prutha Prutha Kulkarni (Inactive) added a comment -

            Prof. [~aloraine] Checked pipelines an POM for all optional apps listed at: https://bitbucket.org/account/user/lorainelab/projects/IAQ
            Pipeline setup for each and every app is working fine. "Downloads" section of all the apps has a JAR as well as repository.xml file except 23andMe, Hello world IGB app and Simple IGB app.
            I guess something went wrong with the BB_AUTH_STRING for those apps. As I do not have the permission, I could not access the settings for those app.
            Attaching a screenshot to the ticket for your reference.

            Show
            prutha Prutha Kulkarni (Inactive) added a comment - Prof. [~aloraine] Checked pipelines an POM for all optional apps listed at: https://bitbucket.org/account/user/lorainelab/projects/IAQ Pipeline setup for each and every app is working fine. "Downloads" section of all the apps has a JAR as well as repository.xml file except 23andMe, Hello world IGB app and Simple IGB app. I guess something went wrong with the BB_AUTH_STRING for those apps. As I do not have the permission, I could not access the settings for those app. Attaching a screenshot to the ticket for your reference.
            Hide
            ann.loraine Ann Loraine added a comment -

            Sorry about that. I forgot to include my user name in the BB_AUTH_STRING. It should always be user:app-password. Also, for a repository owned by a team, "user" needs to have admin privs on the repository.

            Fixed for:

            • 23andMe
            • Hello World App
            • Simple IGB App
            Show
            ann.loraine Ann Loraine added a comment - Sorry about that. I forgot to include my user name in the BB_AUTH_STRING. It should always be user:app-password. Also, for a repository owned by a team, "user" needs to have admin privs on the repository. Fixed for: 23andMe Hello World App Simple IGB App
            Hide
            ann.loraine Ann Loraine added a comment -

            To test:

            To check the code:

            • Confirm that each bitbucket_pipelines.yml has essentially the same pipeline – default only.
            • Review the POMs. Each should include:

            1) One pluginRepository - "repo3" on a bioviz domain (see main IGB POM.xml for address)
            2) Two "regular" (code) repositories - our nexus repository on bioviz and (as a backup) repo2 on bioviz (see main IGB POM for address)

            Show
            ann.loraine Ann Loraine added a comment - To test: Check the Downloads section for each App available from https://bitbucket.org/account/user/lorainelab/projects/IAQ ; there should be a repository.xml and a jar file for each app Jar file should include version string in each To check the code: Confirm that each bitbucket_pipelines.yml has essentially the same pipeline – default only. Review the POMs. Each should include: 1) One pluginRepository - "repo3" on a bioviz domain (see main IGB POM.xml for address) 2) Two "regular" (code) repositories - our nexus repository on bioviz and (as a backup) repo2 on bioviz (see main IGB POM for address)
            Hide
            ann.loraine Ann Loraine added a comment -

            Hello world App has an older, now obsolete repository: http://eos.transvar.org/nexus/content/groups/public
            Please replace with nexus repository as discussed above.
            (Suggestion: you can edit on-line - faster than editing local, pushing, etc)

            Show
            ann.loraine Ann Loraine added a comment - Hello world App has an older, now obsolete repository: http://eos.transvar.org/nexus/content/groups/public Please replace with nexus repository as discussed above. (Suggestion: you can edit on-line - faster than editing local, pushing, etc)
            Hide
            prutha Prutha Kulkarni (Inactive) added a comment -

            Prof. [~aloraine] I will test/change everything as per the suggestion and will provide an update on this soon.
            Thanks.

            Show
            prutha Prutha Kulkarni (Inactive) added a comment - Prof. [~aloraine] I will test/change everything as per the suggestion and will provide an update on this soon. Thanks.
            Hide
            prutha Prutha Kulkarni (Inactive) added a comment - - edited

            Prof. [~aloraine], changed POM for some of the optional plugins. Every plugin download section now has a repository.xml and a JAR file with version string.
            Every bitbucket-pipelines.yml file contains only default configuration. Also, the obsolete repository has been removed from the POM of each app and a new POM has two regular repositories (i.e. nexus repo and repo2) and one pluginrepository (i.e. repo3).
            For Geometric Mean Operator app, I have created a pull request. Could you please merge it into the master so that I would be able to check if the pipeline is working fine with the latest POM.
            Thanks

            Show
            prutha Prutha Kulkarni (Inactive) added a comment - - edited Prof. [~aloraine] , changed POM for some of the optional plugins. Every plugin download section now has a repository.xml and a JAR file with version string. Every bitbucket-pipelines.yml file contains only default configuration. Also, the obsolete repository has been removed from the POM of each app and a new POM has two regular repositories (i.e. nexus repo and repo2) and one pluginrepository (i.e. repo3). For Geometric Mean Operator app, I have created a pull request. Could you please merge it into the master so that I would be able to check if the pipeline is working fine with the latest POM. Thanks
            Hide
            ann.loraine Ann Loraine added a comment -

            Sorry - I forgot to configure settings for Geometric Mean Operator.
            It is now "write-able" for Loraine Lab developer group. Please go ahead and approve your pull request.

            Show
            ann.loraine Ann Loraine added a comment - Sorry - I forgot to configure settings for Geometric Mean Operator. It is now "write-able" for Loraine Lab developer group. Please go ahead and approve your pull request.
            Hide
            prutha Prutha Kulkarni (Inactive) added a comment - - edited

            Merged the pull request into the master for Geometric Mean Operator app. Pipelines are working fine for the app.
            For testing :
            1) Go to the branches of the repository.
            2) Click on the three dots "..." present on the master branch and select "Run pipeline for a branch".
            3) A popup will appear saying we need to select using which pipeline configuration we want to build. Since we only have "default" configuration, proceed by clicking on "Run".
            4) If the pipeline build is successful then go to downloads section and check if a repository.xml file and a JAR file is present. Check the timestamp just to make sure if those files are the result of current build and not an old one.
            5) Copy downloads section path and paste it into manage repositories section of IGB app manager.
            6) Install the optional plugin and test it on the IGB platform.

            Show
            prutha Prutha Kulkarni (Inactive) added a comment - - edited Merged the pull request into the master for Geometric Mean Operator app. Pipelines are working fine for the app. For testing : 1) Go to the branches of the repository. 2) Click on the three dots "..." present on the master branch and select "Run pipeline for a branch". 3) A popup will appear saying we need to select using which pipeline configuration we want to build. Since we only have "default" configuration, proceed by clicking on "Run". 4) If the pipeline build is successful then go to downloads section and check if a repository.xml file and a JAR file is present. Check the timestamp just to make sure if those files are the result of current build and not an old one. 5) Copy downloads section path and paste it into manage repositories section of IGB app manager. 6) Install the optional plugin and test it on the IGB platform.
            Hide
            ann.loraine Ann Loraine added a comment -

            Thank you for the very easy-to-follow testing instructions!

            Show
            ann.loraine Ann Loraine added a comment - Thank you for the very easy-to-follow testing instructions!

              People

              • Assignee:
                Unassigned
                Reporter:
                ann.loraine Ann Loraine
              • Votes:
                0 Vote for this issue
                Watchers:
                2 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: