Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.


Horizontal Navigation Bar
idCloudBees Jenkins


Horizontal Navigation Bar Page
titleAbout

Jenkins is an Open Source automation and orchestration engine. Jenkins offers a simple way to help automate the non-human parts of the software development process. Jenkins implements a continuous integration and continuous delivery environment for almost any combination of languages and source code repositories using pipelines, as well as automating other routine development tasks. Cloudbees Jenkins Enterprise (CJE) is a centrally managed Enterprise class version of Jenkins.

Features Include:

        • Continuous Integration: Commit changes to the source code in a shared repository several times a day or more frequently. Every commit made in the repository is then built.  This allows the teams to detect the problems early.
        • Add-On Plugins: Focus on typical Jenkins-related growth challenges faced by enterprises.
        • Agile Methodology: Deliver better products and optimize utilization of resources while getting rapid resolutions on issues.


Horizontal Navigation Bar Page
titleGetting Started

QUICK START GUIDE

The Security Official (SO) for the organization may request Jenkins Master access on behalf of users for their contract or the user may request access for themselves.

Requesting a New Jenkins Master

A Jenkins Master provides developers the ability to orchestrate builds and deployments of applications.  A new Jenkins Master request will also provide the admin, typically the one who requests the creation of the Jenkins Master, with initial access to it.  To request a new Jenkins Master:

Step 1: Log into ServiceNow athttps://idm.cms.gov/using your HARP credentials

Step 2: Select ServiceNow after logging in.

Step 3: Locate SecDevOps request

    • Type “catalog” in the Filter Navigator
    • Select IT Services Catalog
    • Select SecDevOps
    • Select ADO Onboarding Request
    • Select CloudBees Jenkins Onboarding Request
    • Complete online form and select Submit.

Required information for online form:

  • Proposed name for the new Master
  • Names, IDs, and roles of the people to be assigned to the Master: Ado_admin, Ado_dev, Ado_deploy, Ado_browse
    • We recommend at least two Administrators
  • A brief justification for the new Jenkins Master

  • Requesting Access to a CloudBees Jenkins Master

    Step 1: If you do not have a HARP account or an EIDM or EUA account, register for a HARP ID. For instructions on the HARP registration process, refer to the HARP page.

    Step 2: Once the HARP account has been created, log into HARP and request a QualityNet CloudBees Jenkins entitlement via a HARP User Role. 

    Info

    NOTE: Due to the Jenkins RBAC security model, users requesting the Jenkins_Admin or Jenkins_Developer role must also request the Jenkins_Browse role.
    Until this functionality is developed in HARP, Admins/Developers will need to submit a second role request for the Jenkins_Browse role.

    Users requesting access to the HIDS Master will need to select the Jenkins_Browse role and then reach out to the SecDevOps team via Slack (#hids-clouddevops-support) or email (dl-hcqis_devops@ventechsolutions.com) to indicate which specific Jenkins job folder they need access to.

    • Select User Roles from the top of the page and select Request a Role.
    • On the Select a Program Page, select QualityNet-CloudBees Jenkins.
    • On the Select an Organization page, select the Jenkins Master you are requesting access to.
    • On the Select Roles page, select QualityNet-CloudBees Jenkins user role (choose one)
      • Jenkins_Admin
      • Jenkins_Browse
      • Jenkins_Deployer (not available in all Masters)
      • Jenkins_Developer
      • Jenkins_SO
    • Select the Submit button
    • Enter your reason for requesting the selected role in the Request Reason text field.
    • Select the Submit button

    Step 3:  Users requesting the Jenkins_Admin or Jenkins_Developer role must also request the Jenkins_Browse role, repeat Step 2 and request the Jenkins_Browse role.  See NOTE above.

    Step 4:  The organization's Security Official reviews and approves/denies the user role request. You will be notified via email that your request has been submitted, and again when your role has been approved or denied.




    Accessing CloudBees Jenkins:

    Step 1: If you do not have Zscaler access, please follow instructions on the Zscaler Getting Started page.

    Step 2: Log into Zscaler

    EX: This new Master will be used by the <Your LOB> team to subdivide major applications that are managed by different teams on our program.

    Jenkins Access Request

    Once you have been provided a new Jenkins Master, you may have additional users request access to it as follows:

    Step 1: Log into ServiceNow at

    Step 3: Log into CloudBees Jenkins at  https://jenkins.hcqis.org/ using your HARP credentials. Alternatively, you may also log in to the CMS.gov|IDM application portal at 

    https://idm.cms.gov

    /

     and select the CloudBees Jenkins tile

    Note: you must be connected to Zscaler before logging into CloudBees Jenkins



    Requesting a New CloudBees Jenkins Master

    Step 1: Log into CCSQ ServiceNow using your HARP credentials.

     

    If you do not have access to CCSQ ServiceNow, please follow instructions on the
    CCSQ ServiceNow Getting Started page.

    Step 2: Select ServiceNow after logging in.

    Step 3: Locate the SecDevOps

    request

     Catalog item

    • Type “catalog” in the Filter Navigator
    • Select IT Services Catalog
    • Select SecDevOps
    • Select
    • Tools Access
    •  ADO Onboarding Request
    • Select CloudBees Jenkins
    • Access Request
    • Onboarding Request
    • Complete online form and select Submit.

    Required information Information for online form:

    • Names and IDs (HCQIS Active Directory (AD) accounts) of individuals
    • Name of the new CloudBees Jenkins Master
    • The role that the individual should be assigned to: Ado_admin, Ado_dev, Ado_deploy, Ado_browse

     

    Accessing Jenkins Master

    To log into Jenkins:

    Step 1: If you did not have an Active Directory (AD) account previously, you will have an AD account provisioned for you. After your request has been approved, you will receive an email or phone call from the HIDS Windows team with details on your Active Directory (AD) account and VIP installation instructions.

    If you haven't received your account details and instructions within 24 hours, please contact the QualityNet Service Desk at 1-866-288-8912 or qnetsupport@hcqis.org.

    Step 2: Log into Jenkins at https://jenkins.hcqis.org/ using your AD credentials.

    • A brief justification for the new CloudBees Jenkins Master
      • EX: This new Master will be used by the <Your LOB> team to subdivide major applications that are managed by different teams on our program.
    Note: you must be connected to Zscaler before logging into Jenkins






    Horizontal Navigation Bar Page
    titleFAQs

    FAQs



    Panel
    borderColor#254b78
    titleColor#ffffff
    borderWidth1
    titleBGColor#254b78
    borderStylesolid
    titleGeneral


    Expand
    titleWhat is Jenkins?

    Jenkins is an Open Source automation and orchestration engine. Jenkins offers a simple way to help automate the non-human parts of the software development process. Jenkins implements a continuous integration and continuous delivery environment for almost any combination of languages and source code repositories using pipelines, as well as automating other routine development tasks. CJE is a centrally managed Enterprise class version of Jenkins. For more information refer to the Infoworld article "What is Jenkins? The CI server explained".


    Expand
    titleWhat is Cloudbees Jenkins Enterprise (CJE)?

    Jenkins Enterprise by CloudBees (refereed to as CloudBees Jenkins Enterprise (CJE)) is for organizations that use Jenkins to improve software quality and struggling to support increasing number of projects as a result of wider adoption of Continuous Integration practices and/or desire faster resolutions on OSS issues.

    Jenkins Enterprise is the Continuous Integration Server based on open source Jenkins that helps Jenkins administrators seamlessly support growing installations due to ever-increasing teams, projects and jobs while they get support on OSS Jenkins.

    It is led by key contributors (including the founder) from Jenkins and it provides add-on plugins that focus on typical Jenkins-related growth challenges faced by enterprises.

    With Jenkins Enterprise, organizations can continue to be agile, deliver better products as they easily support large number of jobs/projects/teams, bring in sophisticated role-based security and optimize utilization of resources in Jenkins while getting rapid resolutions on issues on Jenkins.


    Expand
    titleWhere can I find more information on CJE?

    For more information refer to the Infoworld article "What is Jenkins? The CI server explained".


    Expand
    titleHow can I access CJE?

    The HCQIS CloudBees Jenkins can be accessed using the following URL: https://jenkins.hcqis.org To login, enter your Active Directory ID (i.e.gl1234) and password.



    Panel
    borderColor#254b78
    titleColor#ffffff
    borderWidth1
    titleBGColor#254b78
    borderStylesolid
    titleAccess


    Expand
    titleWhat are the requirements for requesting access?



    Expand
    titleHow do I log into CJE?

    Step 1:

    Step 2:










    Panel
    borderColor#254b78
    titleColor#ffffff
    borderWidth1
    titleBGColor#254b78
    borderStylesolid
    titleSystem Status


    Excerpt

    Status
    colourGreen
    titleOperational



    Panel
    borderColor#254b78
    titleColor#ffffff
    borderWidth1
    titleBGColor#254b78
    borderStylesolid
    titleNeed Help ?

    If you need help or assistance please contact the HIDS DevOps team. They can be reached via the following methods: