project-lux / lux-marklogic

Code, issues, and resources related to LUX MarkLogic
Other
3 stars 2 forks source link

Deploy MarkLogic Using Jenkins Builds #265

Open clarkepeterf opened 4 months ago

clarkepeterf commented 4 months ago

Problem Description: We currently deploy MarkLogic using mlGradle on a local developer machine. Each developer must maintain their own properties files and know which mlGradle tasks to run. Some tasks are configured to kick off other tasks as well, which can have unintended consequences.

Expected Behavior/Solution: Set up a Jenkins job(s) to manage properties in a single location rather than on separate developers machines. Also a Jenkins pipeline should allow developers to select a list of checkboxes to determine which steps to run, rather than remembering which tasks are set as dependencies of each other.

Requirements: List of details required for the completion of the issue or requirements for the feature/bug. This can also include requirements that lie outside of the teams such as new design docs or clarification from an outside source.

Needed for promotion: If an item on the list is not needed, it should be crossed off but not removed.

- [ ] Wireframe/Mockup - Mike - [ ] Committee discussions - Sarah - [ ] Feasibility/Team discussion - Sarah - [ ] Backend requirements - TBD - [ ] Frontend requirements- TBD - [ ] Are new regression tests required for QA - Amy - [ ] Questions - List of questions for discussions. Answers should be documented within the issue.

UAT/LUX Examples:

- Example endpoints from LUX to use for development and testing, if applicable.

Dependencies/Blocks:

- Blocked By: Issues that are blocking the completion of the current issue. - Blocking: Issues being blocked by the completion of the current issue.

Related Github Issues:

- Issues that contain similar work but are not blocking or being blocked by the current issue.

Related links:

- These links can consist of resources, bugherds, etc.

Wireframe/Mockup: Place wireframe/mockup for the proposed solution at end of ticket.

clarkepeterf commented 1 month ago

@roamye If this item is in the 2024-10-21 milestone, is it done with prioritization review? Should it have a priority label like normal, important, or critical ?

roamye commented 1 month ago

@clarkepeterf - I added it to the milestone 10-21 as I expect it to pass during UAT from prioritization review to backlog. Priority will be up to the core team on thursdays uat. Do you have a suggested priority?