{"id":38026,"date":"2020-09-18T10:22:00","date_gmt":"2020-09-18T08:22:00","guid":{"rendered":"https:\/\/www.arcadsoftware.com\/?p=38026"},"modified":"2024-06-10T17:00:37","modified_gmt":"2024-06-10T15:00:37","slug":"ci-for-rpg-cobol-with-arcad-and-cloudbees","status":"publish","type":"post","link":"https:\/\/www.arcadsoftware.com\/arcad\/news-events\/blog\/ci-for-rpg-cobol-with-arcad-and-cloudbees\/","title":{"rendered":"CI for RPG\/COBOL with ARCAD and CloudBees"},"content":{"rendered":"<p><div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-1 fusion-flex-container nonhundred-percent-fullwidth non-hundred-percent-height-scrolling\" style=\"--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-flex-wrap:wrap;\" ><div class=\"fusion-builder-row fusion-row fusion-flex-align-items-flex-start fusion-flex-justify-content-center fusion-flex-content-wrap\" style=\"max-width:1248px;margin-left: calc(-4% \/ 2 );margin-right: calc(-4% \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-0 fusion_builder_column_2_3 2_3 fusion-flex-column\" style=\"--awb-bg-size:cover;--awb-width-large:66.666666666667%;--awb-margin-top-large:0px;--awb-spacing-right-large:2.88%;--awb-margin-bottom-large:0px;--awb-spacing-left-large:2.88%;--awb-width-medium:66.666666666667%;--awb-spacing-right-medium:2.88%;--awb-spacing-left-medium:2.88%;--awb-width-small:100%;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-text fusion-text-1\"><h3 style=\"text-align: center; margin-top: 10px; margin-bottom: 20px; font-size: 15px;\">By Scott Heinlein<\/h3>\n<\/div><\/div><\/div><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-1 fusion_builder_column_2_3 2_3 fusion-flex-column\" style=\"--awb-bg-size:cover;--awb-width-large:66.666666666667%;--awb-margin-top-large:0px;--awb-spacing-right-large:2.88%;--awb-margin-bottom-large:0px;--awb-spacing-left-large:2.88%;--awb-width-medium:100%;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-text fusion-text-2\"><p>Just as Batman depends on his loyal butler Alfred, developers everywhere depend on the helpful butler Jenkins to automate their most time-consuming tasks. In 2019, Jenkins surpassed 200,000 known installations making it the most widely deployed automation server. Arcad recognized the power of Jenkins early, which is why we were the first to enhance it for the IBM i platform. Now, we are taking things even a step further with CloudBees. Similar to GitHub\u2019s relationship with the open source project Git, CloudBees is the company built around the open source project Jenkins. CloudBees offers products built on Jenkins, with the goal of making Jenkins a more enterprise-friendly solution.<\/p>\n<\/div><div class=\"fusion-text fusion-text-3 summary\"><h2 style=\"text-align: center;\">Summary<\/h2>\n<ol>\n<li><a class=\"fusion-one-page-text-link\" href=\"#Level-up-your-Jenkins-Game\">Level up your Jenkins Game<\/a><\/li>\n<li><a class=\"fusion-one-page-text-link\" href=\"#Continuous-Integration-continuously\">Continuous Integration, continuously!<\/a><\/li>\n<li><a class=\"fusion-one-page-text-link\" href=\"#GitOps\">GitOps<\/a><\/li>\n<li><a class=\"fusion-one-page-text-link\" href=\"#Jenkins-on-i\">Jenkins on i<\/a><\/li>\n<li><a class=\"fusion-one-page-text-link\" href=\"#Better-together\">Better together<\/a><\/li>\n<\/ol>\n<\/div><div class=\"fusion-text fusion-text-4\"><div class=\"fusion-menu-anchor\" id=\"Level-up-your-Jenkins-Game\"><\/div>\n<h2>1. Level up your Jenkins Game<\/h2>\n<p>You may be using Jenkins currently and are wondering what benefits CloudBees could offer you. Or, perhaps you have considered using Jenkins, but have some business concerns. CloudBees CI offers several enhancements over standalone Jenkins, mainly in the areas of support, scalability, and security, which are particularly beneficial to enterprise. With CloudBees, you can have your cake and eat it too by benefiting from open source software, without any of the potential downsides.<\/p>\n<h3>1.1 Enterprise Support<\/h3>\n<p>The obvious advantage CloudBees offers is their enterprise grade support. You don\u2019t want to be on your own if a link in your DevOps toolchain breaks. Jenkins is an open source project, and by its nature can only provide community support. For mission-critical workloads, enterprise grade support is a necessity, which both Arcad and CloudBees excel at. Enterprise support will give you and your developers the confidence to adopt a modern pipeline.<\/p>\n<h3>1.2 Jenkins at scale<\/h3>\n<p>Jenkins is designed to be distributed, and works best with not just one, but many instances. However, this infrastructure is costly to maintain, and can take away time from not only your IT, but developer time as well. CloudBees Operations Center makes managing multiple Jenkins instances easy with one unified and user-friendly interface. It\u2019s built on Kubernetes, which allows for scalability and elasticity far beyond what\u2019s possible with Jenkins alone, and it\u2019s all ready to go out-of-the-box. This makes it simple to move away from your monolithic pipeline, and into an elastic distributed model. Or, if you\u2019re just starting out with Jenkins, you can be comfortable knowing the solution will scale up with your needs over time. Bottlenecks in your pipeline are costly and can cascade into long-lasting affects. CloudBees is designed remove that possibility.<\/p>\n<p>Unlike some other integrations, Arcad\u2019s Jenkins plugins are designed with elasticity and scalability in mind. Our plugins don\u2019t require any installation on the build agents. Simply install the Arcad plugins, and you\u2019re ready to begin building RPG\/COBOL in your same CloudBees pipeline.<\/p>\n<h3>1.3 Role-based Access Control<\/h3>\n<p>Open source projects sometimes neglect features that are important to enterprises that have strong governance requirements. CloudBees and Arcad both offer Role-based Access Control (RBAC) allowing you to compartmentalize the features only specific teams need to do their job. This not only improves security, but makes it simpler for teams who only need access to a few specific features. For example, the IBM i development team may only need access to a pipeline template with some Arcad plugins. RBAC is a key feature for enterprises who rely on this level of access granularity.<\/p>\n<div class=\"fusion-menu-anchor\" id=\"Continuous-Integration-continuously\"><\/div>\n<h2>2. Continuous Integration, continuously!<\/h2>\n<p>CloudBees CI is, as the name suggests, a solution for continuous integration, built with Jenkins. What a lot of people don\u2019t realize is how critical CI is to RPG\/COBOL development, particularly for those interested in using Git. Due to the nature of proprietary languages like RPG, IBM i developers do not have the luxury of a flexible local build. This small but important detail is what makes CI essential for a successful adoption of a modern workflow. The last thing you want to do during a transformation is add pain to processes that used to work flawlessly.<\/p>\n<p>CI ensures that building from Git is not only painless, but an improvement over traditional workflow. Successful CI does not simply mean automation, it also requires the cross-reference knowledge and build logic that only Arcad provides. Arcad enables smart builds which compile only the changed objects and dependencies you need. Without that level of intelligence, your \u201ccontinuous integration\u201d pipeline is more like \u201coccasional integration\u201d (after an admin updates some compile commands).<\/p>\n<\/div><\/div><\/div><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-2 fusion_builder_column_2_3 2_3 fusion-flex-column\" style=\"--awb-padding-top:40px;--awb-padding-right:40px;--awb-padding-bottom:25px;--awb-padding-left:40px;--awb-bg-color:rgba(232,232,232,0.38);--awb-bg-color-hover:rgba(232,232,232,0.38);--awb-bg-size:cover;--awb-border-color:#ea5050;--awb-border-left:7px;--awb-border-style:solid;--awb-width-large:66.666666666667%;--awb-margin-top-large:45px;--awb-spacing-right-large:2.88%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:2.88%;--awb-width-medium:66.666666666667%;--awb-order-medium:0;--awb-spacing-right-medium:2.88%;--awb-spacing-left-medium:2.88%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-text fusion-text-5 fusion-text-no-margin\" style=\"--awb-margin-bottom:5px;\"><p><strong>Implementing a DevOps strategy on IBM i? Influencing IBM i DevOps maturity and success in the enterprise?<\/strong><\/p>\n<\/div><div style=\"text-align:right;\"><a class=\"fusion-button button-flat button-xlarge button-custom fusion-button-default button-1 fusion-button-span-no fusion-button-default-type\" style=\"--button_accent_color:#ea5050;--button_border_color:#ea5050;--button_accent_hover_color:#437cb4;--button_border_hover_color:#437cb4;--button_border_width-top:0px;--button_border_width-right:0px;--button_border_width-bottom:0px;--button_border_width-left:0px;--button-border-radius-top-left:0px;--button-border-radius-top-right:0px;--button-border-radius-bottom-right:0px;--button-border-radius-bottom-left:0px;--button_gradient_top_color:rgba(255,255,255,0);--button_gradient_bottom_color:rgba(255,255,255,0);--button_gradient_top_color_hover:rgba(255,255,255,0);--button_gradient_bottom_color_hover:rgba(255,255,255,0);\" target=\"_blank\" rel=\"noopener noreferrer\" href=\"\/arcad\/resource-items\/devops-for-ibm-i-white-paper\/\"><span class=\"fusion-button-text awb-button__text awb-button__text--default\">Download our White Paper <\/span><i class=\"fa-arrow-right fas awb-button__icon awb-button__icon--default button-icon-right\" aria-hidden=\"true\"><\/i><\/a><\/div><\/div><\/div><\/div><\/div><div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-2 fusion-flex-container nonhundred-percent-fullwidth non-hundred-percent-height-scrolling\" style=\"--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-flex-wrap:wrap;\" ><div class=\"fusion-builder-row fusion-row fusion-flex-align-items-flex-start fusion-flex-justify-content-center fusion-flex-content-wrap\" style=\"max-width:1248px;margin-left: calc(-4% \/ 2 );margin-right: calc(-4% \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-3 fusion_builder_column_2_3 2_3 fusion-flex-column\" style=\"--awb-bg-size:cover;--awb-width-large:66.666666666667%;--awb-margin-top-large:25px;--awb-spacing-right-large:2.88%;--awb-margin-bottom-large:0px;--awb-spacing-left-large:2.88%;--awb-width-medium:100%;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-text fusion-text-6\"><div class=\"fusion-menu-anchor\" id=\"GitOps\"><\/div>\n<h2>3. GitOps<\/h2>\n<p>It\u2019s hard to talk about Jenkins without also talking about Git, and that\u2019s because the two go hand in hand. One of the reasons developers tend to love Jenkins is it gives them more visibility into things that typically are \u201cops\u201d side. SCM is the backbone of any pipeline, so it makes sense that the infrastructure configuration would be stored in the same Git repository as any other code. Doing so means all commits are traceable, and are pushed through the same pipeline. Your same governance and testing can apply to not just application source, but infrastructure configuration as well. Arcad plugins can support both freestyle and pipeline (configuration-as-code) models.<\/p>\n<p><em>Note: If you\u2019d like to learn more about Git on IBM i, you can watch our webinar <\/em><a href=\"https:\/\/www.arcadsoftware.com\/arcad\/news-events\/on-demand-webinars\/git-on-ibm-i-arcad-experts-answer-your-questions-live-part-3-workflow-and-branching\/\"><em>here<\/em><\/a><em>. <\/em><\/p>\n<div class=\"fusion-menu-anchor\" id=\"Jenkins-on-i\"><\/div>\n<h2>4. Jenkins on i<\/h2>\n<p>Jenkins was designed for x86 platforms and on its own has limited capabilities on the IBM i platform. Arcad changes that, with our collection of Jenkins plugins that allow for automation through the stages of build, code quality, test, and deploy.<\/p>\n<h3>4.1 Build<\/h3>\n<p>Arcad Builder is the intelligent build engine built on Arcad\u2019s cross reference repository. With Arcad Builder, you will never have to manage libraries, look for dependencies, or manually copy source, Builder handles everything automatically. With our Jenkins plugin, all you have to do is push your code, and an Arcad Build is executed with the correct project parameters.<\/p>\n<h3>4.2 Quality<\/h3>\n<p>Arcad CodeChecker is a code quality tool for RPG &amp; SQL. With CodeChecker you can enforce a baseline standard of quality for your code base, as well as enforce business and security rules. When plugged into a DevOps pipeline this tool becomes incredibly powerful.&nbsp; Any new code is automatically checked for quality and security, and developers instantly know if something isn\u2019t up to standard. This is great not only from a security perspective, but also helps on-board new developers, as they have a tool to help them learn the business rules without someone watching over their shoulder.<\/p>\n<h3>4.3 Test<\/h3>\n<p>In order to truly integrate RPG\/COBOL into your DevOps pipeline, automated testing is a necessity. Arcad has tools for both unit and regression testing and both can be automated with our Jenkins plugins. Incorporating automated testing helps you shift left, ensuring bugs or defects are caught early on and before they grow costly.<\/p>\n<p><em>Note: Read more about the benefits of Unit testing <\/em><a href=\"https:\/\/www.arcadsoftware.com\/arcad\/news-events\/blog\/unit-testing-beating-technical-debt\/\"><em>here<\/em><\/a><em>.<\/em><\/p>\n<h3>4.4 Deploy<\/h3>\n<p>No matter how complex your deployment requirements, it can be completely automated with Drops. Whether you are deploying to IBM i LPARS, or Windows\/Linux servers, Drops is a truly platform agnostic application release automation solution. While Drops is a fully capable automation server in its own right, it can also be orchestrated by CloudBees CI to hook into your existing pipeline.<\/p>\n<p><img decoding=\"async\" class=\"size-large wp-image-38033 aligncenter\" src=\"https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2020\/09\/CloudBees-CI-1024x615.png\" alt=\"CloudBees CI\" width=\"1024\" height=\"615\" srcset=\"https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2020\/09\/CloudBees-CI-200x120.png 200w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2020\/09\/CloudBees-CI-300x180.png 300w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2020\/09\/CloudBees-CI-400x240.png 400w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2020\/09\/CloudBees-CI-600x360.png 600w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2020\/09\/CloudBees-CI-768x461.png 768w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2020\/09\/CloudBees-CI-800x480.png 800w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2020\/09\/CloudBees-CI-1024x615.png 1024w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2020\/09\/CloudBees-CI-1200x721.png 1200w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2020\/09\/CloudBees-CI.png 1512w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<div class=\"fusion-menu-anchor\" id=\"Better-together\"><\/div>\n<h2>5. Better together<\/h2>\n<p>As you\u2019ve hopefully learned, Arcad and CloudBees together complete an adhesive solution across legacy and distributed. With great support, scalability, and enhanced security and stability, CloudBees CI is an obvious choice for any enterprise. And with Arcad\u2019s deep integration, it\u2019s never been easier to implement a complete DevOps pipeline. A chain is only as strong as its weakest link, and many IBM i development teams are lacking the tools they need to succeed. What you have seen today is a way to empower all your teams by standardizing on one DevOps pipeline, breaking down silos in the process.<\/p>\n<\/div><\/div><\/div><\/div><\/div><div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-3 nonhundred-percent-fullwidth non-hundred-percent-height-scrolling\" style=\"--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-flex-wrap:wrap;\" ><div class=\"fusion-builder-row fusion-row\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-4 fusion_builder_column_1_1 1_1 fusion-one-full fusion-column-first fusion-column-last\" style=\"--awb-bg-size:cover;--awb-margin-bottom:0px;\"><div class=\"fusion-column-wrapper fusion-flex-column-wrapper-legacy\"><div class=\"fusion-text fusion-text-7\"><\/div><div class=\"fusion-clearfix\"><\/div><\/div><\/div><\/div><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Similar to GitHub\u2019s relationship with the open source project Git, CloudBees is the company built around the open source project Jenkins. <\/p>\n","protected":false},"author":3,"featured_media":38028,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[219],"tags":[563,371],"class_list":["post-38026","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog","tag-blog-article","tag-ibm-i-devops"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>CI for RPG\/COBOL with ARCAD and CloudBees - ARCAD<\/title>\n<meta name=\"description\" content=\"Similar to GitHub\u2019s relationship with the open source project Git, CloudBees is the company built around the open source project Jenkins. CloudBees offers products built on Jenkins, with the goal of making Jenkins a more enterprise-friendly solution.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.arcadsoftware.com\/arcad\/news-events\/blog\/ci-for-rpg-cobol-with-arcad-and-cloudbees\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"CI for RPG\/COBOL with ARCAD and CloudBees - ARCAD\" \/>\n<meta property=\"og:description\" content=\"Similar to GitHub\u2019s relationship with the open source project Git, CloudBees is the company built around the open source project Jenkins. CloudBees offers products built on Jenkins, with the goal of making Jenkins a more enterprise-friendly solution.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.arcadsoftware.com\/arcad\/news-events\/blog\/ci-for-rpg-cobol-with-arcad-and-cloudbees\/\" \/>\n<meta property=\"og:site_name\" content=\"ARCAD\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/pages\/Arcad-Software\/116086138469235\" \/>\n<meta property=\"article:published_time\" content=\"2020-09-18T08:22:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-06-10T15:00:37+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2020\/09\/CloudBees-blog-banner.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1959\" \/>\n\t<meta property=\"og:image:height\" content=\"721\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"administrator\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"administrator\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"11 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/news-events\\\/blog\\\/ci-for-rpg-cobol-with-arcad-and-cloudbees\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/news-events\\\/blog\\\/ci-for-rpg-cobol-with-arcad-and-cloudbees\\\/\"},\"author\":{\"name\":\"administrator\",\"@id\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/#\\\/schema\\\/person\\\/ac3c33678907c9c414148df7a202dfbf\"},\"headline\":\"CI for RPG\\\/COBOL with ARCAD and CloudBees\",\"datePublished\":\"2020-09-18T08:22:00+00:00\",\"dateModified\":\"2024-06-10T15:00:37+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/news-events\\\/blog\\\/ci-for-rpg-cobol-with-arcad-and-cloudbees\\\/\"},\"wordCount\":2241,\"publisher\":{\"@id\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/news-events\\\/blog\\\/ci-for-rpg-cobol-with-arcad-and-cloudbees\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/wp-content\\\/uploads\\\/2020\\\/09\\\/CloudBees-blog-banner.png\",\"keywords\":[\"Blog Article\",\"DevOps for IBM i\"],\"articleSection\":[\"Blog\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/news-events\\\/blog\\\/ci-for-rpg-cobol-with-arcad-and-cloudbees\\\/\",\"url\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/news-events\\\/blog\\\/ci-for-rpg-cobol-with-arcad-and-cloudbees\\\/\",\"name\":\"CI for RPG\\\/COBOL with ARCAD and CloudBees - ARCAD\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/news-events\\\/blog\\\/ci-for-rpg-cobol-with-arcad-and-cloudbees\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/news-events\\\/blog\\\/ci-for-rpg-cobol-with-arcad-and-cloudbees\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/wp-content\\\/uploads\\\/2020\\\/09\\\/CloudBees-blog-banner.png\",\"datePublished\":\"2020-09-18T08:22:00+00:00\",\"dateModified\":\"2024-06-10T15:00:37+00:00\",\"description\":\"Similar to GitHub\u2019s relationship with the open source project Git, CloudBees is the company built around the open source project Jenkins. CloudBees offers products built on Jenkins, with the goal of making Jenkins a more enterprise-friendly solution.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/news-events\\\/blog\\\/ci-for-rpg-cobol-with-arcad-and-cloudbees\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/news-events\\\/blog\\\/ci-for-rpg-cobol-with-arcad-and-cloudbees\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/news-events\\\/blog\\\/ci-for-rpg-cobol-with-arcad-and-cloudbees\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/wp-content\\\/uploads\\\/2020\\\/09\\\/CloudBees-blog-banner.png\",\"contentUrl\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/wp-content\\\/uploads\\\/2020\\\/09\\\/CloudBees-blog-banner.png\",\"width\":1959,\"height\":721,\"caption\":\"CI for Enterprise with ARCAD and CloudBees\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/news-events\\\/blog\\\/ci-for-rpg-cobol-with-arcad-and-cloudbees\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"ARCAD\",\"item\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"CI for RPG\\\/COBOL with ARCAD and CloudBees\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/#website\",\"url\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/\",\"name\":\"ARCAD\",\"description\":\"Experts DevOps &amp; Modernisation sur IBM i (alias AS\\\/400 ou AS400)\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/#organization\",\"name\":\"ARCAD Software\",\"url\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/wp-content\\\/uploads\\\/2017\\\/09\\\/arcad-group-logo-text-144.png\",\"contentUrl\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/wp-content\\\/uploads\\\/2017\\\/09\\\/arcad-group-logo-text-144.png\",\"width\":144,\"height\":200,\"caption\":\"ARCAD Software\"},\"image\":{\"@id\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/pages\\\/Arcad-Software\\\/116086138469235\",\"https:\\\/\\\/x.com\\\/arcad_software\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/arcad-software\",\"https:\\\/\\\/www.youtube.com\\\/user\\\/ARCADSoftwareInc\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/#\\\/schema\\\/person\\\/ac3c33678907c9c414148df7a202dfbf\",\"name\":\"administrator\",\"url\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/author\\\/administrator\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"CI for RPG\/COBOL with ARCAD and CloudBees - ARCAD","description":"Similar to GitHub\u2019s relationship with the open source project Git, CloudBees is the company built around the open source project Jenkins. CloudBees offers products built on Jenkins, with the goal of making Jenkins a more enterprise-friendly solution.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.arcadsoftware.com\/arcad\/news-events\/blog\/ci-for-rpg-cobol-with-arcad-and-cloudbees\/","og_locale":"en_US","og_type":"article","og_title":"CI for RPG\/COBOL with ARCAD and CloudBees - ARCAD","og_description":"Similar to GitHub\u2019s relationship with the open source project Git, CloudBees is the company built around the open source project Jenkins. CloudBees offers products built on Jenkins, with the goal of making Jenkins a more enterprise-friendly solution.","og_url":"https:\/\/www.arcadsoftware.com\/arcad\/news-events\/blog\/ci-for-rpg-cobol-with-arcad-and-cloudbees\/","og_site_name":"ARCAD","article_publisher":"https:\/\/www.facebook.com\/pages\/Arcad-Software\/116086138469235","article_published_time":"2020-09-18T08:22:00+00:00","article_modified_time":"2024-06-10T15:00:37+00:00","og_image":[{"width":1959,"height":721,"url":"https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2020\/09\/CloudBees-blog-banner.png","type":"image\/png"}],"author":"administrator","twitter_misc":{"Written by":"administrator","Est. reading time":"11 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.arcadsoftware.com\/arcad\/news-events\/blog\/ci-for-rpg-cobol-with-arcad-and-cloudbees\/#article","isPartOf":{"@id":"https:\/\/www.arcadsoftware.com\/arcad\/news-events\/blog\/ci-for-rpg-cobol-with-arcad-and-cloudbees\/"},"author":{"name":"administrator","@id":"https:\/\/www.arcadsoftware.com\/arcad\/#\/schema\/person\/ac3c33678907c9c414148df7a202dfbf"},"headline":"CI for RPG\/COBOL with ARCAD and CloudBees","datePublished":"2020-09-18T08:22:00+00:00","dateModified":"2024-06-10T15:00:37+00:00","mainEntityOfPage":{"@id":"https:\/\/www.arcadsoftware.com\/arcad\/news-events\/blog\/ci-for-rpg-cobol-with-arcad-and-cloudbees\/"},"wordCount":2241,"publisher":{"@id":"https:\/\/www.arcadsoftware.com\/arcad\/#organization"},"image":{"@id":"https:\/\/www.arcadsoftware.com\/arcad\/news-events\/blog\/ci-for-rpg-cobol-with-arcad-and-cloudbees\/#primaryimage"},"thumbnailUrl":"https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2020\/09\/CloudBees-blog-banner.png","keywords":["Blog Article","DevOps for IBM i"],"articleSection":["Blog"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.arcadsoftware.com\/arcad\/news-events\/blog\/ci-for-rpg-cobol-with-arcad-and-cloudbees\/","url":"https:\/\/www.arcadsoftware.com\/arcad\/news-events\/blog\/ci-for-rpg-cobol-with-arcad-and-cloudbees\/","name":"CI for RPG\/COBOL with ARCAD and CloudBees - ARCAD","isPartOf":{"@id":"https:\/\/www.arcadsoftware.com\/arcad\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.arcadsoftware.com\/arcad\/news-events\/blog\/ci-for-rpg-cobol-with-arcad-and-cloudbees\/#primaryimage"},"image":{"@id":"https:\/\/www.arcadsoftware.com\/arcad\/news-events\/blog\/ci-for-rpg-cobol-with-arcad-and-cloudbees\/#primaryimage"},"thumbnailUrl":"https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2020\/09\/CloudBees-blog-banner.png","datePublished":"2020-09-18T08:22:00+00:00","dateModified":"2024-06-10T15:00:37+00:00","description":"Similar to GitHub\u2019s relationship with the open source project Git, CloudBees is the company built around the open source project Jenkins. CloudBees offers products built on Jenkins, with the goal of making Jenkins a more enterprise-friendly solution.","breadcrumb":{"@id":"https:\/\/www.arcadsoftware.com\/arcad\/news-events\/blog\/ci-for-rpg-cobol-with-arcad-and-cloudbees\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.arcadsoftware.com\/arcad\/news-events\/blog\/ci-for-rpg-cobol-with-arcad-and-cloudbees\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.arcadsoftware.com\/arcad\/news-events\/blog\/ci-for-rpg-cobol-with-arcad-and-cloudbees\/#primaryimage","url":"https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2020\/09\/CloudBees-blog-banner.png","contentUrl":"https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2020\/09\/CloudBees-blog-banner.png","width":1959,"height":721,"caption":"CI for Enterprise with ARCAD and CloudBees"},{"@type":"BreadcrumbList","@id":"https:\/\/www.arcadsoftware.com\/arcad\/news-events\/blog\/ci-for-rpg-cobol-with-arcad-and-cloudbees\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"ARCAD","item":"https:\/\/www.arcadsoftware.com\/arcad\/"},{"@type":"ListItem","position":2,"name":"CI for RPG\/COBOL with ARCAD and CloudBees"}]},{"@type":"WebSite","@id":"https:\/\/www.arcadsoftware.com\/arcad\/#website","url":"https:\/\/www.arcadsoftware.com\/arcad\/","name":"ARCAD","description":"Experts DevOps &amp; Modernisation sur IBM i (alias AS\/400 ou AS400)","publisher":{"@id":"https:\/\/www.arcadsoftware.com\/arcad\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.arcadsoftware.com\/arcad\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.arcadsoftware.com\/arcad\/#organization","name":"ARCAD Software","url":"https:\/\/www.arcadsoftware.com\/arcad\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.arcadsoftware.com\/arcad\/#\/schema\/logo\/image\/","url":"https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/09\/arcad-group-logo-text-144.png","contentUrl":"https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/09\/arcad-group-logo-text-144.png","width":144,"height":200,"caption":"ARCAD Software"},"image":{"@id":"https:\/\/www.arcadsoftware.com\/arcad\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/pages\/Arcad-Software\/116086138469235","https:\/\/x.com\/arcad_software","https:\/\/www.linkedin.com\/company\/arcad-software","https:\/\/www.youtube.com\/user\/ARCADSoftwareInc"]},{"@type":"Person","@id":"https:\/\/www.arcadsoftware.com\/arcad\/#\/schema\/person\/ac3c33678907c9c414148df7a202dfbf","name":"administrator","url":"https:\/\/www.arcadsoftware.com\/arcad\/author\/administrator\/"}]}},"_links":{"self":[{"href":"https:\/\/www.arcadsoftware.com\/arcad\/wp-json\/wp\/v2\/posts\/38026","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.arcadsoftware.com\/arcad\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.arcadsoftware.com\/arcad\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.arcadsoftware.com\/arcad\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.arcadsoftware.com\/arcad\/wp-json\/wp\/v2\/comments?post=38026"}],"version-history":[{"count":6,"href":"https:\/\/www.arcadsoftware.com\/arcad\/wp-json\/wp\/v2\/posts\/38026\/revisions"}],"predecessor-version":[{"id":68483,"href":"https:\/\/www.arcadsoftware.com\/arcad\/wp-json\/wp\/v2\/posts\/38026\/revisions\/68483"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.arcadsoftware.com\/arcad\/wp-json\/wp\/v2\/media\/38028"}],"wp:attachment":[{"href":"https:\/\/www.arcadsoftware.com\/arcad\/wp-json\/wp\/v2\/media?parent=38026"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.arcadsoftware.com\/arcad\/wp-json\/wp\/v2\/categories?post=38026"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.arcadsoftware.com\/arcad\/wp-json\/wp\/v2\/tags?post=38026"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}