{"id":971,"date":"2021-09-10T08:51:13","date_gmt":"2021-09-10T08:51:13","guid":{"rendered":"https:\/\/testgrid.io\/docs\/?post_type=epkb_post_type_1&#038;p=971"},"modified":"2026-01-21T14:34:25","modified_gmt":"2026-01-21T14:34:25","slug":"ci-cd-integration","status":"publish","type":"epkb_post_type_1","link":"https:\/\/testgrid.io\/docs\/document\/ci-cd-integration\/","title":{"rendered":"CI CD Integration"},"content":{"rendered":"<p><strong>CI CD Integration<\/strong><\/p>\n<p>CI CD Integration is one of the crucial processes for DevOps. <strong>Continuous\u00a0integration (CI)<\/strong> is an efficient automation process for developers. When the CI is successful, it refers to the fact that any new code updates or additions to your app are regularly created, tested, and integrated into a shared hub. This method is especially helpful when you need to deliver apps regularly to clients, where you can automate the various stages of app development. So, with Continuous Integration, continuous delivery (CD) helps software development professionals deliver apps fast through the pipeline.<\/p>\n<p>TestGrid platform helps you with smoother integration and delivery through an automated scriptless method.<\/p>\n<p>To integrate TestGrid test case execution with any CI tool, we have to follow the 3 step process:<\/p>\n<ol>\n<li style=\"list-style-type: none;\">\n<ol>\n<li>\u00a0Get the parameter values for the CI API call.<\/li>\n<li>\u00a0Build your CI CD API URL<\/li>\n<li>\u00a0Call the TestGrid CI API from CI CD tools, i.e. Jenkins, etc.<\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<h2>1. Getting the parameter values for TestGrid CI API<\/h2>\n<ul>\n<li>\u00a0Go to the Dashboard and then click on &#8220;Codeless.\u201d.<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-4109 aligncenter\" src=\"https:\/\/testgrid.io\/docs\/wp-content\/uploads\/2021\/09\/Codeless.png\" alt=\"\" width=\"1165\" height=\"498\" \/><\/p>\n<ul>\n<li>Click on \u201cTest Case Writer\u201d and then click on \u201cVersions (TDP here as per the below screen). On the same screen, look for the \u201ci\u201d button in the upper right corner. Click on the \u201ci\u201d button icon.<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-4110 aligncenter\" src=\"https:\/\/testgrid.io\/docs\/wp-content\/uploads\/2021\/09\/i_Button.png\" alt=\"\" width=\"1182\" height=\"384\" \/><\/p>\n<ul>\n<li>You can see keys like user tokens, application tokens, etc. You need to choose <span class=\"code\" spellcheck=\"false\">\u2018process_type\u2019<\/span> as appropriate for your web or mobile for the CI CD API, which we will discuss below.<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-4111 aligncenter\" src=\"https:\/\/testgrid.io\/docs\/wp-content\/uploads\/2021\/09\/Ci_Cd-Page.png\" alt=\"\" width=\"1170\" height=\"467\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-2222 aligncenter\" src=\"https:\/\/testgrid.io\/docs\/wp-content\/uploads\/2023\/09\/screenone.jpg\" alt=\"\" width=\"1194\" height=\"599\" srcset=\"https:\/\/testgrid.io\/docs\/wp-content\/uploads\/2023\/09\/screenone.jpg 1358w, https:\/\/testgrid.io\/docs\/wp-content\/uploads\/2023\/09\/screenone-300x151.jpg 300w, https:\/\/testgrid.io\/docs\/wp-content\/uploads\/2023\/09\/screenone-1024x514.jpg 1024w, https:\/\/testgrid.io\/docs\/wp-content\/uploads\/2023\/09\/screenone-768x386.jpg 768w\" sizes=\"auto, (max-width: 1194px) 100vw, 1194px\" \/><\/p>\n<h2>2. Build your CI-CD API URL<\/h2>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>Download the TestGrid CI-CD Postman collection from <a style=\"background: #65b9a7; color: white; padding: 1px 8px; text-decoration: none; border-radius: 5px; cursor: pointer; filter: drop-shadow(1px 1px 1px rgba(0,0,0,0.1));\" href=\"https:\/\/testgrid.io\/docs\/TestGrid-CI-Main.postman_collection.json\" target=\"_blank\" rel=\"noopener\" download=\"\">TestGrid API Collection<\/a> and import it into Postman.<\/li>\n<li>Once you import the Postman collection, you can see 3 APIs under the &#8220;TestGrid &#8211; CI Main&#8221; collection<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>\u00a0 Select the API based on the device Operating system and Automation framework.<br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\" wp-image-2227 aligncenter\" src=\"https:\/\/testgrid.io\/docs\/wp-content\/uploads\/2023\/09\/screenfour.jpg\" alt=\"\" width=\"236\" height=\"176\" srcset=\"https:\/\/testgrid.io\/docs\/wp-content\/uploads\/2023\/09\/screenfour.jpg 323w, https:\/\/testgrid.io\/docs\/wp-content\/uploads\/2023\/09\/screenfour-300x224.jpg 300w\" sizes=\"auto, (max-width: 236px) 100vw, 236px\" \/><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>Fill all the values for the API parameters with the values we got from the previous step. Click on the Send button to test the API. Make sure you need to pass the POST URL as per the server on which you are testing.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/testgrid.io\/docs\/wp-content\/uploads\/2020\/08\/Screenshot-2020-08-27-at-3.40.57-PM.png\" alt=\" API parameters in TestGrid Automation Testing tool\" width=\"624\" height=\"627\" \/><\/p>\n<p>&nbsp;<\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>Verify the response status and message for successful build execution on the TestGrid server.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h2>3. Call the TestGrid CI API from CI CD tools<\/h2>\n<p>We can take Jenkins as an example of the CI CD tool.<\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul class=\"c4 lst-kix_ox9yuy4nlx5p-0 start\">\n<li class=\"c8\">Login into the Jenkins web console<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><img decoding=\"async\" src=\"https:\/\/testgrid.io\/docs\/wp-content\/uploads\/2020\/08\/Screen-Shot-2019-01-01-at-8.47.13-AM.png\" alt=\"\" \/><\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>Click on your application<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone\" src=\"https:\/\/testgrid.io\/docs\/wp-content\/uploads\/2020\/08\/Screen-Shot-2019-01-01-at-8.48.53-AM.png\" alt=\"Jenkins dashboard\" width=\"818\" height=\"494\" \/><\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>Click on the Configure button to go to the Jenkins application configurations.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone\" src=\"https:\/\/testgrid.io\/docs\/wp-content\/uploads\/2020\/08\/Screen-Shot-2019-01-01-at-8.51.05-AM.png\" alt=\"Jenkins application configurations\" width=\"1227\" height=\"538\" \/><\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>Scroll to the Build section. In the build step, add the TestGrid CI integration API call. Based on your test case automation platform type, device operating system type, and launching the application with a bundle identifier or IPA\/APK file, there are the following different API calls:<br \/>\n<h3><\/h3>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h3>Selenium Web With Website URL.<\/h3>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>Syntax:<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">curl --location 'http:\/\/{your_domain}.testgrid.io\/ci\/app_build_run' \\\r\n--form 'user_token=\"{{Enter_Your_UserToken}}\"' \\\r\n--form 'version_module_id=\"{{Enter_Your_version_module_id}}\"' \\\r\n--form 's_device=\"{{Enter_Your_s_device}}\"' \\\r\n--form 'process_type=\"OW\"' \\\r\n--form 'application_token=\"{{Enter_Your_ApplicationToken}}\"' \\\r\n--form 'version_token=\"{{Enter_Your_VersionToken}}\"'\r\n--form 'test_website_url=\"https:\/\/www.google.com\"'\\\r\n--form 'selected_testcase_id= xxxxx'\\<\/pre>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"php\"><\/pre>\n<h3>Appium iOS With Bundle Identifier.<\/h3>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>Syntax:<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"php\">curl --location 'https:\/\/{your_domain}.testgrid.io\/ci\/app_build_run' \\\r\n--form 'application_token='{{Enter_Your_ApplicationToken}}'' \\\r\n--form 'user_token='{{Enter_Your_UserToken}}'' \\\r\n--form 'version_token='{{Enter_Your_VersionToken}}'' \\\r\n--form 'version_module_id='{{Enter_Your_version_module_id}}'' \\\r\n--form 's_device='{{Enter_Your_s_device}}'' \\\r\n--form 'process_type='oia'' \\\r\n--form 'bundle_identifier=\"Your_Bundle_id\"' \\\r\n--form\u00a0'selected_testcase_id=\u00a0xxxxx'\\<\/pre>\n<h3>Appium iOS with App Build ID.<\/h3>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>Syntax:<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"php\">curl --location 'https:\/\/{your_domain}.testgrid.io\/ci\/app_build_run' \\\r\n--form 'user_token=\"{{Enter_Your_UserToken}}\"' \\\u00a0\r\n--form 'application_token=\"{{Enter_Your_ApplicationToken}}\"' \\\u00a0\r\n--form 'version_token=\"{{Enter_Your_VersionToken}}\"' \\\u00a0\r\n--form 'version_module_id=\"{{Enter_Your_version_module_id}}\"' \\\u00a0\r\n--form 'process_type=\"oia\"' \\\u00a0\r\n--form 's_device=\"{{Enter_Your_s_device}}\"' \\\r\n--form 'app_build_id=\"{{Enter_Your_app_build_id}}\"' \\\r\n--form\u00a0'selected_testcase_id=\u00a0xxxxx'\\\r\n\r\n<\/pre>\n<h3>\u00a0Appium Android With Bundle Identifier.<\/h3>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>Syntax:<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"php\">curl --location 'https:\/\/{your_domain}.testgrid.io\/ci\/app_build_run' \\\r\n--form 'application_token='{{Enter_Your_ApplicationToken}}'' \\\r\n--form 'user_token='{{Enter_Your_UserToken}}'' \\\r\n--form 'version_token='{{Enter_Your_VersionToken}}'' \\\r\n--form 'version_module_id='{{Enter_Your_version_module_id}}'' \\\r\n--form 's_device='{{Enter_Your_s_device}}'' \\\r\n--form 'process_type='oaa'' \\\r\n--form 'bundle_identifier='Your_Bundle_id'' \\\r\n\r\n<\/pre>\n<h3>\u00a0Appium Android With App Build ID.<\/h3>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>Syntax:<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"php\">curl --location 'https:\/\/{your_domain}.testgrid.io\/ci\/app_build_run' \\\r\n--form 'user_token=\"{{Enter_Your_UserToken}}\"' \\\r\n--form 'application_token=\"{{Enter_Your_ApplicationToken}}\"' \\ \r\n--form 'version_token=\"{{Enter_Your_VersionToken}}\"' \\\r\n--form 'version_module_id=\"{{Enter_Your_version_module_id}}\"' \\ \r\n--form 'process_type=\"oaa\"' \\\r\n--form 's_device=\"{{Enter_Your_s_device}}\"' \\\r\n--form 'app_build_id=\"{{Enter_Your_app_build_id}}\"' \\\r\n\r\n\r\nHint: You can get the desired curl for this API from the Postman Collection as well to implement in your automation scripts.\r\n\r\n<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-2223\" src=\"https:\/\/testgrid.io\/docs\/wp-content\/uploads\/2023\/09\/screenthree.jpg\" alt=\"\" width=\"1270\" height=\"708\" srcset=\"https:\/\/testgrid.io\/docs\/wp-content\/uploads\/2023\/09\/screenthree.jpg 1270w, https:\/\/testgrid.io\/docs\/wp-content\/uploads\/2023\/09\/screenthree-300x167.jpg 300w, https:\/\/testgrid.io\/docs\/wp-content\/uploads\/2023\/09\/screenthree-1024x571.jpg 1024w, https:\/\/testgrid.io\/docs\/wp-content\/uploads\/2023\/09\/screenthree-768x428.jpg 768w\" sizes=\"auto, (max-width: 1270px) 100vw, 1270px\" \/><\/pre>\n<p>&nbsp;<\/p>\n<p><strong>Happy Testing!!<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>CI CD Integration CI CD Integration is one of the crucial processes for DevOps. Continuous\u00a0integration (CI) is an efficient automation process for developers. When the CI is successful, it refers to the fact that any new code updates or additions to your app are regularly created, tested, and integrated into a shared hub. This method [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"epkb_post_type_1_category":[33],"epkb_post_type_1_tag":[],"class_list":["post-971","epkb_post_type_1","type-epkb_post_type_1","status-publish","hentry","epkb_post_type_1_category-devops-and-ci-cd-pipelines"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>CI CD Integration in TestGrid Automation Testing Tool | Test Case execution<\/title>\n<meta name=\"description\" content=\"CI CD Integration helps software development professionals deliver apps fast through the pipeline. Here is guide for Test case execution by CI and CD.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/testgrid.io\/docs\/document\/ci-cd-integration\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"CI CD Integration in TestGrid Automation Testing Tool | Test Case execution\" \/>\n<meta property=\"og:description\" content=\"CI CD Integration helps software development professionals deliver apps fast through the pipeline. Here is guide for Test case execution by CI and CD.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/testgrid.io\/docs\/document\/ci-cd-integration\/\" \/>\n<meta property=\"article:modified_time\" content=\"2026-01-21T14:34:25+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/testgrid.io\/docs\/wp-content\/uploads\/2021\/09\/Codeless.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1900\" \/>\n\t<meta property=\"og:image:height\" content=\"812\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/testgrid.io\\\/docs\\\/document\\\/ci-cd-integration\\\/\",\"url\":\"https:\\\/\\\/testgrid.io\\\/docs\\\/document\\\/ci-cd-integration\\\/\",\"name\":\"CI CD Integration in TestGrid Automation Testing Tool | Test Case execution\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/testgrid.io\\\/docs\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/testgrid.io\\\/docs\\\/document\\\/ci-cd-integration\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/testgrid.io\\\/docs\\\/document\\\/ci-cd-integration\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/testgrid.io\\\/docs\\\/wp-content\\\/uploads\\\/2021\\\/09\\\/Codeless.png\",\"datePublished\":\"2021-09-10T08:51:13+00:00\",\"dateModified\":\"2026-01-21T14:34:25+00:00\",\"description\":\"CI CD Integration helps software development professionals deliver apps fast through the pipeline. Here is guide for Test case execution by CI and CD.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/testgrid.io\\\/docs\\\/document\\\/ci-cd-integration\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/testgrid.io\\\/docs\\\/document\\\/ci-cd-integration\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/testgrid.io\\\/docs\\\/document\\\/ci-cd-integration\\\/#primaryimage\",\"url\":\"https:\\\/\\\/testgrid.io\\\/docs\\\/wp-content\\\/uploads\\\/2021\\\/09\\\/Codeless.png\",\"contentUrl\":\"https:\\\/\\\/testgrid.io\\\/docs\\\/wp-content\\\/uploads\\\/2021\\\/09\\\/Codeless.png\",\"width\":1900,\"height\":812},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/testgrid.io\\\/docs\\\/document\\\/ci-cd-integration\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/testgrid.io\\\/docs\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"CI CD Integration\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/testgrid.io\\\/docs\\\/#website\",\"url\":\"https:\\\/\\\/testgrid.io\\\/docs\\\/\",\"name\":\"\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/testgrid.io\\\/docs\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"CI CD Integration in TestGrid Automation Testing Tool | Test Case execution","description":"CI CD Integration helps software development professionals deliver apps fast through the pipeline. Here is guide for Test case execution by CI and CD.","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:\/\/testgrid.io\/docs\/document\/ci-cd-integration\/","og_locale":"en_US","og_type":"article","og_title":"CI CD Integration in TestGrid Automation Testing Tool | Test Case execution","og_description":"CI CD Integration helps software development professionals deliver apps fast through the pipeline. Here is guide for Test case execution by CI and CD.","og_url":"https:\/\/testgrid.io\/docs\/document\/ci-cd-integration\/","article_modified_time":"2026-01-21T14:34:25+00:00","og_image":[{"width":1900,"height":812,"url":"https:\/\/testgrid.io\/docs\/wp-content\/uploads\/2021\/09\/Codeless.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/testgrid.io\/docs\/document\/ci-cd-integration\/","url":"https:\/\/testgrid.io\/docs\/document\/ci-cd-integration\/","name":"CI CD Integration in TestGrid Automation Testing Tool | Test Case execution","isPartOf":{"@id":"https:\/\/testgrid.io\/docs\/#website"},"primaryImageOfPage":{"@id":"https:\/\/testgrid.io\/docs\/document\/ci-cd-integration\/#primaryimage"},"image":{"@id":"https:\/\/testgrid.io\/docs\/document\/ci-cd-integration\/#primaryimage"},"thumbnailUrl":"https:\/\/testgrid.io\/docs\/wp-content\/uploads\/2021\/09\/Codeless.png","datePublished":"2021-09-10T08:51:13+00:00","dateModified":"2026-01-21T14:34:25+00:00","description":"CI CD Integration helps software development professionals deliver apps fast through the pipeline. Here is guide for Test case execution by CI and CD.","breadcrumb":{"@id":"https:\/\/testgrid.io\/docs\/document\/ci-cd-integration\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/testgrid.io\/docs\/document\/ci-cd-integration\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/testgrid.io\/docs\/document\/ci-cd-integration\/#primaryimage","url":"https:\/\/testgrid.io\/docs\/wp-content\/uploads\/2021\/09\/Codeless.png","contentUrl":"https:\/\/testgrid.io\/docs\/wp-content\/uploads\/2021\/09\/Codeless.png","width":1900,"height":812},{"@type":"BreadcrumbList","@id":"https:\/\/testgrid.io\/docs\/document\/ci-cd-integration\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/testgrid.io\/docs\/"},{"@type":"ListItem","position":2,"name":"CI CD Integration"}]},{"@type":"WebSite","@id":"https:\/\/testgrid.io\/docs\/#website","url":"https:\/\/testgrid.io\/docs\/","name":"","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/testgrid.io\/docs\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/testgrid.io\/docs\/wp-json\/wp\/v2\/epkb_post_type_1\/971","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/testgrid.io\/docs\/wp-json\/wp\/v2\/epkb_post_type_1"}],"about":[{"href":"https:\/\/testgrid.io\/docs\/wp-json\/wp\/v2\/types\/epkb_post_type_1"}],"author":[{"embeddable":true,"href":"https:\/\/testgrid.io\/docs\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/testgrid.io\/docs\/wp-json\/wp\/v2\/comments?post=971"}],"version-history":[{"count":32,"href":"https:\/\/testgrid.io\/docs\/wp-json\/wp\/v2\/epkb_post_type_1\/971\/revisions"}],"predecessor-version":[{"id":1289,"href":"https:\/\/testgrid.io\/docs\/wp-json\/wp\/v2\/epkb_post_type_1\/971\/revisions\/1289"}],"wp:attachment":[{"href":"https:\/\/testgrid.io\/docs\/wp-json\/wp\/v2\/media?parent=971"}],"wp:term":[{"taxonomy":"epkb_post_type_1_category","embeddable":true,"href":"https:\/\/testgrid.io\/docs\/wp-json\/wp\/v2\/epkb_post_type_1_category?post=971"},{"taxonomy":"epkb_post_type_1_tag","embeddable":true,"href":"https:\/\/testgrid.io\/docs\/wp-json\/wp\/v2\/epkb_post_type_1_tag?post=971"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}