Details

      Description

      It is hard to run tests for the DC/OS CLI versions which are older than 0.6. We've been fixing CI flakiness and doing Jenkinsfile refactoring on the last months bu nothing was backported to older branch, as we didn't really maintain them.

      Now that we are planning to refactor the CLI and actively maintain old CLI versions. It makes sense to have some confidence in the older versions build / test processes.

      This ticket is about refactoring the Jenkinsfiles / test setup and backporting it to older CLI versions, some general ideas :

      • don't depend on Jenkins plugins, keep the Jenkinsfiles as small as possible
      •  use declarative Jenkinsfile syntax instead of the scripted one
      • add pytest markers on DC/OS EE only integration tests, in order to allow running the test suite against open source DC/OS

      Work will happen on this experimental repo : https://github.com/mesosphere/dcos-core-cli , which is potentially the next repo for our core CLI plugin (maybe to be moved under the dcos org).

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                bilalamarni Bilal Amarni
                Reporter:
                bilalamarni Bilal Amarni
                Team:
                CLI Team
                Watchers:
                Bilal Amarni
              • Watchers:
                1 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: