Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 7 Next »

Tl;dr

Jira

  •  Add a closing comment with details such as confirmation from customer date/time (optional: attach email from customer, giving the confirmation),
  •  Complete Stash steps and Move the ticket over to the "DONE" column

Stash

  •  For new projects:
    1.  Create a new repository in FNF project
    2.  Clone to local
    3.  Add the nitro file from TEST environment
    4.  Commit and push to master (from local to remote),
      •  When committing, include the Jira ticket, by using a string "JIRA <TICKET>" (example: "JIRA FEB-530")
  •  For existing projects:
    •  Do the Steps 2 - 4, above

Confluence

Update the project requirements page, under the FEB space:

  •  For new projects:
    •  Update the Document Properties box:
      •  "Document Status" at the top and other sections (such as Pre Go-Live, etc,) as necessary
  •  For existing projects:
    •  Update the "Post Production Enhancement List" section
      •  "Description" to capture enhancement(s) at high-level; provide a link: if you have a detailed documentation page (where this set of enhancements are captured in detail)
      •  After receiving confirmation/notification for Stash step #18 (that the tag has been deployed in PROD)
        •  Update Version (in PROD) property (Document Properties box) with the latest version



Jira

Update the ticket

  1.  Provide the following details in comments: Who approved the go-live and when.
    1.  If possible/you'd like to, attach the email confirmation to the comments
  2.  AFTER completing the Stash steps: Move the ticket from "UNDER REVIEW" to "DONE" column; ensure that the ticket's workflow status is "DONE" and not "CANCELLED"
  3. Notify Jason Card that the "Tag" has been created (Stash step #18)

Stash

Brand New ProjectExisting Project
  1. Login to stash: https://stash.uconn.edu/
  2. Navigate to FEB Nitro Files (FNF) project
  3. Provided you have the necessary privileges, click on the "Create repository" button, top-right
  4. Provide an appropriate name and then click on the "Create repository" button
  5.  Clone repository to local — this is your local repository

    Tip

    Establish clean directory structure for all your Leap apps; directory within this structure is where you will create a local repository 

    1.  Create a project directory for this Leap application
    2.  Use git/bash command:
      Make sure you are inside the project folder of where you want to clone and then execute the following command:
      git clone REPOSITORY_URL
  6. Open up Sourcetree software
  7. Add a new repository, by clicking on the "+" at the top:

    1. Click on Add at the top:
    2. Click on "Browse"
    3. Navigate to where you cloned locally (Step 5.a., above)
    4. And click on "Select Folder" ---- ensure that the folder you select has a .git folder (this is a hidden folder — so you might not see it, based on your settings), as shown below
    5. Finally, click "Add"
  8. Go to Leap TEST environment and export the project (if you have not done it already) and save it locally

    Heads-up!

    Unless you have been told otherwise: Make sure that the "Include submission data?" checkbox is not checked!

  9. Locate the *.nitro_s file that you downloaded from Leap TEST environment and move it to the directory of your project's local repository (same folder as 5.a., above)
  10. Sourcetree will notice a change in the local repository and list it under "Unstaged files" section
  11. Select either "Stage All" or "Stage Selected", depending on your circumstance
  12. Under comments, follow the following format (without quotes):
    "JIRA XXX-###
    YOUR COMMENTS"
    " (where XXX is the project key, in Jira and ### is the ticket number; you can provide your comments after that)
  13. Next, make sure you select the "Push changes immediately to..." checkbox
  14. Finally, hit the "Commit" button.

    Example of Steps 9 - 11:

  15. Next, create a tag, by clicking on "master" under "BRANCHES" on the left
  16. Right-click on the blue line and select "Tag..."
  17. Give it an appropriate name; generally, this convention should work: "NAME_OF_REPO_v#.#" (where #.# is your version number e.g. 1.0, 1.1, etc.)
  18. Notify that the tag has been created and it's ready to go live.


  1.  On local machine, navigate to the project's directory where you have established your local repository

    Note:

    You should only see the .git folder and the previously exported nitro file:

  2.  Delete the nitro_s file from this directory
  3.  Continue from Step 8, on the Left

Confluence

Pre Go-Live

If the project requirements page does not have a pre go-live log, add it and follow the Developer checklist. Sample Pre Go-Live log, below.

Go-Live DateDate of Last Deploy in TESTCustomer/Designee Sign-off & Date/TimeVersionDeveloperJIRA TicketRelease to PROD Date/TimeReleased By





@DEVELOPER NAME

  • JavaScript files: using minified versions?
  • Confirm Security/Access Control (as reflected on THIS page)
  • Update Jira Ticket
  • Stash component
  • Queued for Go-Live! / Notify Jason Card
  • Update project's requirements page on Confluence
  • Notify customer/team post deployment with relevant link(s)











  • No labels