{"id":3918,"date":"2017-06-12T12:58:56","date_gmt":"2017-06-12T10:58:56","guid":{"rendered":"https:\/\/www.almtoolbox.com\/blog\/?p=3918"},"modified":"2017-06-13T09:34:04","modified_gmt":"2017-06-13T07:34:04","slug":"case-study-thomson-reuters-gitlab-jenkins-slack","status":"publish","type":"post","link":"https:\/\/www.almtoolbox.com\/blog\/case-study-thomson-reuters-gitlab-jenkins-slack\/","title":{"rendered":"Case Study: Thomson Reuters shares their development process combining GitLab, Jenkins and Slack"},"content":{"rendered":"<p>Last week we hosted a GitLab event for R&amp;D and DevOps managers. A satisfied GitLab user, Matan Keidar of Thomson Reuters, presented his work at the company, including GitLab, Jenkins and Slack.<\/p>\n<p>After receiving good feedback on this story, we decided to publish it here on the blog (text summary and a video recording).<\/p>\n<p><strong>The spokesman:<\/strong>\u00a0Matan Keidar, a software engineer in Thomson Reuters.\u00a0The company develops Natural Language Processing (NLP) and Knowledge-Graph Algorithms and Technologies.<\/p>\n<p><iframe loading=\"lazy\" src=\"https:\/\/www.youtube.com\/embed\/Ls-t4pVvkbY?rel=0\" width=\"700\" height=\"394\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><br \/>\n(viewing time: 9 min.)<\/p>\n<p>&nbsp;<\/p>\n<h3>How Thomson Reuters uses GitLab:<\/h3>\n<ul>\n<li>Using the source \/version control system on top of Git<\/li>\n<li>Using Merge Request and Code Review capabilities<\/li>\n<li>Issue Tracking for managing development tasks and bugs<\/li>\n<li>Using the Issue Board to easily see the status of each task<br \/>\n<a href=\"https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/\/2017\/06\/gitlab-issue-tracker-tr.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3930\" src=\"https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/\/2017\/06\/gitlab-issue-tracker-tr.jpg\" alt=\"GitLab Issue Board at Thomson Reuters\" width=\"680\" height=\"388\" srcset=\"https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/2017\/06\/gitlab-issue-tracker-tr.jpg 700w, https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/2017\/06\/gitlab-issue-tracker-tr-150x86.jpg 150w, https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/2017\/06\/gitlab-issue-tracker-tr-300x171.jpg 300w\" sizes=\"auto, (max-width: 680px) 100vw, 680px\" \/><\/a><\/li>\n<li>Integration with Jenkins to implement CI\/CD as part of the development process<\/li>\n<li>Integration with Slack to get updates to a shared chat room<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h3>Work Process:<\/h3>\n<ol>\n<li>A user opens a new issue (a development task or a bug discovered)<\/li>\n<li>A developer takes on the implementation of the issue (i.e. developing the task or fixing the bug)<\/li>\n<li>When the developer feels that the code is sufficiently mature, she opens a &#8220;Merge Request&#8221;<\/li>\n<li>Someone else from the team (or more than one) reviews the new code.<br \/>\nAt the same time, Jenkins runs simultaneously (after the user opened the merge request) and executes builds and tests.<\/li>\n<li>If the code passes the tests of the other team members and also passes Jenkins&#8217; tests, the new code is moderated to the master branch.<\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<h3>Remarks:<\/h3>\n<ul>\n<li>Code is merged back to upstream branch only after passing <em>all<\/em>\u00a0tests successfully.<\/li>\n<li>Jenkins begins to run the moment they open a new Merge Request (it runs for each Merge Request separately)<\/li>\n<li>Jenkins is one of the team members<\/li>\n<li>Jenkins deploys to the newly merged code (once approved and merged)<\/li>\n<li>GitLab bot (as defined in Slack &#8211; as seen in the screenshot below) is considered a team member and reports on:\n<ul>\n<li>Opening a new issue<\/li>\n<li>New Merge Requests<\/li>\n<li>Merge Request Approved (and merged)<br \/>\n<a href=\"https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/\/2017\/06\/gitlab-slack-bot-tr1.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3934\" src=\"https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/\/2017\/06\/gitlab-slack-bot-tr1.jpg\" alt=\"gitlab-slack-bot-tr\" width=\"680\" height=\"470\" srcset=\"https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/2017\/06\/gitlab-slack-bot-tr1.jpg 831w, https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/2017\/06\/gitlab-slack-bot-tr1-150x104.jpg 150w, https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/2017\/06\/gitlab-slack-bot-tr1-300x208.jpg 300w\" sizes=\"auto, (max-width: 680px) 100vw, 680px\" \/><\/a><\/li>\n<\/ul>\n<\/li>\n<li>Merge Request is the equivalent of the Pull Request (for those familiar with GitHub and Bitbucket)<\/li>\n<li>Alternatively, you should know that GitLab also comes with a built-in CI\/CD tools and internal ChatOp tools (named Mattermost), which can be used as an integral part of the system.<\/li>\n<li>Matan said that when they started use Jenkins and Slack, GitLab CI and Mattermost were not part of GitLab yet.<\/li>\n<\/ul>\n<p><strong>\u00a0<\/strong><\/p>\n<h3>Popular features:<\/h3>\n<ul>\n<li>The option to produce and use ready templates when opening an issue.They can be easily combined with markdown, making the text more readable<\/li>\n<li>Convenient Issue Tracking tool that comes built into GitLab<\/li>\n<li>The team members are more aware of what happens in the project &#8211; even at the code level &#8211; thanks to the Merge Requests.Each new piece of code goes through another pair of eyes.<\/li>\n<\/ul>\n<p><strong>\u00a0<\/strong><\/p>\n<h3>In conclusion, how GitLab helped at Thomson Reuters:<\/h3>\n<ul>\n<li>More knowledge sharing among development team members<\/li>\n<li>More quality code (merged after automated testing + code review of team members)<\/li>\n<li>Issues linked to MR (by commits).This enables the connection between the business and the management of the project<\/li>\n<li>The development process has become more orderly<\/li>\n<li>Greater awareness of the state of the project at any given moment<\/li>\n<\/ul>\n<p>[chimpy_form forms=&#8221;2&#8243;]<\/p>\n<p>&nbsp;<\/p>\n<h3>Related links:<\/h3>\n<ul>\n<li><a href=\"https:\/\/www.almtoolbox.com\/price_quote.php?p=gitlab\">Get a GitLab quote<\/a><\/li>\n<li><a href=\"https:\/\/www.almtoolbox.com\/blog\/gitlab-editions-pricing\/\">Better understanding of different GitLab Editions<\/a><\/li>\n<li><a href=\"mailto:gitlab@almtoolbox.com\" target=\"_blank\">Email us to get a trial license of GitLab<\/a><\/li>\n<li><a href=\"https:\/\/www.almtoolbox.com\/jenkins-monitoring.php\" target=\"_blank\">Unique monitoring tool for Jenkins<\/a><\/li>\n<li><a href=\"https:\/\/www.almtoolbox.com\/blog_he\/case-study-gitlab-jenkins-slack-thomson-reuters\/\" target=\"_blank\">Read this case study in Hebrew<\/a><\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Last week we hosted a GitLab event for R&amp;D and DevOps managers. A satisfied GitLab user, Matan Keidar of Thomson Reuters, presented his work at the company, including GitLab, Jenkins and Slack. After receiving good feedback on this story, we decided to publish it here on the blog (text summary and a video recording). The [&hellip;]<\/p>\n","protected":false},"author":10,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[65,150,166,108,173,54],"tags":[],"class_list":["post-3918","post","type-post","status-publish","format-standard","hentry","category-case-study","category-git","category-gitlab","category-jenkins","category-slack","category-webinars"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Case Study: Thomson Reuters shares their development process combining GitLab, Jenkins and Slack - ALMtoolbox News<\/title>\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.almtoolbox.com\/blog\/case-study-thomson-reuters-gitlab-jenkins-slack\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Case Study: Thomson Reuters shares their development process combining GitLab, Jenkins and Slack - ALMtoolbox News\" \/>\n<meta property=\"og:description\" content=\"Last week we hosted a GitLab event for R&amp;D and DevOps managers. A satisfied GitLab user, Matan Keidar of Thomson Reuters, presented his work at the company, including GitLab, Jenkins and Slack. After receiving good feedback on this story, we decided to publish it here on the blog (text summary and a video recording). The [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.almtoolbox.com\/blog\/case-study-thomson-reuters-gitlab-jenkins-slack\/\" \/>\n<meta property=\"og:site_name\" content=\"ALMtoolbox News\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/almtoolbox.israel\/\" \/>\n<meta property=\"article:published_time\" content=\"2017-06-12T10:58:56+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2017-06-13T07:34:04+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/\/2017\/06\/gitlab-issue-tracker-tr.jpg\" \/>\n<meta name=\"author\" content=\"Tamir Gefen\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@Dikla\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Tamir Gefen\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.almtoolbox.com\/blog\/case-study-thomson-reuters-gitlab-jenkins-slack\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.almtoolbox.com\/blog\/case-study-thomson-reuters-gitlab-jenkins-slack\/\"},\"author\":{\"name\":\"Tamir Gefen\",\"@id\":\"https:\/\/www.almtoolbox.com\/blog\/#\/schema\/person\/409e35aa3486f92208065230bb6ebb63\"},\"headline\":\"Case Study: Thomson Reuters shares their development process combining GitLab, Jenkins and Slack\",\"datePublished\":\"2017-06-12T10:58:56+00:00\",\"dateModified\":\"2017-06-13T07:34:04+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.almtoolbox.com\/blog\/case-study-thomson-reuters-gitlab-jenkins-slack\/\"},\"wordCount\":591,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.almtoolbox.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.almtoolbox.com\/blog\/case-study-thomson-reuters-gitlab-jenkins-slack\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/\/2017\/06\/gitlab-issue-tracker-tr.jpg\",\"articleSection\":[\"Case Study\",\"Git\",\"GitLab\",\"Jenkins\",\"Slack\",\"Webinars\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.almtoolbox.com\/blog\/case-study-thomson-reuters-gitlab-jenkins-slack\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.almtoolbox.com\/blog\/case-study-thomson-reuters-gitlab-jenkins-slack\/\",\"url\":\"https:\/\/www.almtoolbox.com\/blog\/case-study-thomson-reuters-gitlab-jenkins-slack\/\",\"name\":\"Case Study: Thomson Reuters shares their development process combining GitLab, Jenkins and Slack - ALMtoolbox News\",\"isPartOf\":{\"@id\":\"https:\/\/www.almtoolbox.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.almtoolbox.com\/blog\/case-study-thomson-reuters-gitlab-jenkins-slack\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.almtoolbox.com\/blog\/case-study-thomson-reuters-gitlab-jenkins-slack\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/\/2017\/06\/gitlab-issue-tracker-tr.jpg\",\"datePublished\":\"2017-06-12T10:58:56+00:00\",\"dateModified\":\"2017-06-13T07:34:04+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.almtoolbox.com\/blog\/case-study-thomson-reuters-gitlab-jenkins-slack\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.almtoolbox.com\/blog\/case-study-thomson-reuters-gitlab-jenkins-slack\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.almtoolbox.com\/blog\/case-study-thomson-reuters-gitlab-jenkins-slack\/#primaryimage\",\"url\":\"https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/\/2017\/06\/gitlab-issue-tracker-tr.jpg\",\"contentUrl\":\"https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/\/2017\/06\/gitlab-issue-tracker-tr.jpg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.almtoolbox.com\/blog\/case-study-thomson-reuters-gitlab-jenkins-slack\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.almtoolbox.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Case Study: Thomson Reuters shares their development process combining GitLab, Jenkins and Slack\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.almtoolbox.com\/blog\/#website\",\"url\":\"https:\/\/www.almtoolbox.com\/blog\/\",\"name\":\"ALMtoolbox News\",\"description\":\"All the news of ALMtoolbox\",\"publisher\":{\"@id\":\"https:\/\/www.almtoolbox.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.almtoolbox.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.almtoolbox.com\/blog\/#organization\",\"name\":\"ALMtoolbox\",\"url\":\"https:\/\/www.almtoolbox.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.almtoolbox.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/\/2015\/10\/logo.png\",\"contentUrl\":\"https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/\/2015\/10\/logo.png\",\"width\":410,\"height\":190,\"caption\":\"ALMtoolbox\"},\"image\":{\"@id\":\"https:\/\/www.almtoolbox.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/almtoolbox.israel\/\",\"https:\/\/www.linkedin.com\/company\/almtoolbox\/\",\"https:\/\/www.youtube.com\/user\/GoMidjets\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.almtoolbox.com\/blog\/#\/schema\/person\/409e35aa3486f92208065230bb6ebb63\",\"name\":\"Tamir Gefen\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.almtoolbox.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/d3d4df00aa386b2805c42441dfebcedd46abf25846febb352f00c11524d994c4?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/d3d4df00aa386b2805c42441dfebcedd46abf25846febb352f00c11524d994c4?s=96&d=mm&r=g\",\"caption\":\"Tamir Gefen\"},\"sameAs\":[\"https:\/\/x.com\/Dikla\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Case Study: Thomson Reuters shares their development process combining GitLab, Jenkins and Slack - ALMtoolbox News","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.almtoolbox.com\/blog\/case-study-thomson-reuters-gitlab-jenkins-slack\/","og_locale":"en_US","og_type":"article","og_title":"Case Study: Thomson Reuters shares their development process combining GitLab, Jenkins and Slack - ALMtoolbox News","og_description":"Last week we hosted a GitLab event for R&amp;D and DevOps managers. A satisfied GitLab user, Matan Keidar of Thomson Reuters, presented his work at the company, including GitLab, Jenkins and Slack. After receiving good feedback on this story, we decided to publish it here on the blog (text summary and a video recording). The [&hellip;]","og_url":"https:\/\/www.almtoolbox.com\/blog\/case-study-thomson-reuters-gitlab-jenkins-slack\/","og_site_name":"ALMtoolbox News","article_publisher":"https:\/\/www.facebook.com\/almtoolbox.israel\/","article_published_time":"2017-06-12T10:58:56+00:00","article_modified_time":"2017-06-13T07:34:04+00:00","og_image":[{"url":"https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/\/2017\/06\/gitlab-issue-tracker-tr.jpg","type":"","width":"","height":""}],"author":"Tamir Gefen","twitter_card":"summary_large_image","twitter_creator":"@Dikla","twitter_misc":{"Written by":"Tamir Gefen","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.almtoolbox.com\/blog\/case-study-thomson-reuters-gitlab-jenkins-slack\/#article","isPartOf":{"@id":"https:\/\/www.almtoolbox.com\/blog\/case-study-thomson-reuters-gitlab-jenkins-slack\/"},"author":{"name":"Tamir Gefen","@id":"https:\/\/www.almtoolbox.com\/blog\/#\/schema\/person\/409e35aa3486f92208065230bb6ebb63"},"headline":"Case Study: Thomson Reuters shares their development process combining GitLab, Jenkins and Slack","datePublished":"2017-06-12T10:58:56+00:00","dateModified":"2017-06-13T07:34:04+00:00","mainEntityOfPage":{"@id":"https:\/\/www.almtoolbox.com\/blog\/case-study-thomson-reuters-gitlab-jenkins-slack\/"},"wordCount":591,"commentCount":0,"publisher":{"@id":"https:\/\/www.almtoolbox.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.almtoolbox.com\/blog\/case-study-thomson-reuters-gitlab-jenkins-slack\/#primaryimage"},"thumbnailUrl":"https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/\/2017\/06\/gitlab-issue-tracker-tr.jpg","articleSection":["Case Study","Git","GitLab","Jenkins","Slack","Webinars"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.almtoolbox.com\/blog\/case-study-thomson-reuters-gitlab-jenkins-slack\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.almtoolbox.com\/blog\/case-study-thomson-reuters-gitlab-jenkins-slack\/","url":"https:\/\/www.almtoolbox.com\/blog\/case-study-thomson-reuters-gitlab-jenkins-slack\/","name":"Case Study: Thomson Reuters shares their development process combining GitLab, Jenkins and Slack - ALMtoolbox News","isPartOf":{"@id":"https:\/\/www.almtoolbox.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.almtoolbox.com\/blog\/case-study-thomson-reuters-gitlab-jenkins-slack\/#primaryimage"},"image":{"@id":"https:\/\/www.almtoolbox.com\/blog\/case-study-thomson-reuters-gitlab-jenkins-slack\/#primaryimage"},"thumbnailUrl":"https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/\/2017\/06\/gitlab-issue-tracker-tr.jpg","datePublished":"2017-06-12T10:58:56+00:00","dateModified":"2017-06-13T07:34:04+00:00","breadcrumb":{"@id":"https:\/\/www.almtoolbox.com\/blog\/case-study-thomson-reuters-gitlab-jenkins-slack\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.almtoolbox.com\/blog\/case-study-thomson-reuters-gitlab-jenkins-slack\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.almtoolbox.com\/blog\/case-study-thomson-reuters-gitlab-jenkins-slack\/#primaryimage","url":"https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/\/2017\/06\/gitlab-issue-tracker-tr.jpg","contentUrl":"https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/\/2017\/06\/gitlab-issue-tracker-tr.jpg"},{"@type":"BreadcrumbList","@id":"https:\/\/www.almtoolbox.com\/blog\/case-study-thomson-reuters-gitlab-jenkins-slack\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.almtoolbox.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Case Study: Thomson Reuters shares their development process combining GitLab, Jenkins and Slack"}]},{"@type":"WebSite","@id":"https:\/\/www.almtoolbox.com\/blog\/#website","url":"https:\/\/www.almtoolbox.com\/blog\/","name":"ALMtoolbox News","description":"All the news of ALMtoolbox","publisher":{"@id":"https:\/\/www.almtoolbox.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.almtoolbox.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.almtoolbox.com\/blog\/#organization","name":"ALMtoolbox","url":"https:\/\/www.almtoolbox.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.almtoolbox.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/\/2015\/10\/logo.png","contentUrl":"https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/\/2015\/10\/logo.png","width":410,"height":190,"caption":"ALMtoolbox"},"image":{"@id":"https:\/\/www.almtoolbox.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/almtoolbox.israel\/","https:\/\/www.linkedin.com\/company\/almtoolbox\/","https:\/\/www.youtube.com\/user\/GoMidjets"]},{"@type":"Person","@id":"https:\/\/www.almtoolbox.com\/blog\/#\/schema\/person\/409e35aa3486f92208065230bb6ebb63","name":"Tamir Gefen","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.almtoolbox.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/d3d4df00aa386b2805c42441dfebcedd46abf25846febb352f00c11524d994c4?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/d3d4df00aa386b2805c42441dfebcedd46abf25846febb352f00c11524d994c4?s=96&d=mm&r=g","caption":"Tamir Gefen"},"sameAs":["https:\/\/x.com\/Dikla"]}]}},"_links":{"self":[{"href":"https:\/\/www.almtoolbox.com\/blog\/wp-json\/wp\/v2\/posts\/3918","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.almtoolbox.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.almtoolbox.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.almtoolbox.com\/blog\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/www.almtoolbox.com\/blog\/wp-json\/wp\/v2\/comments?post=3918"}],"version-history":[{"count":24,"href":"https:\/\/www.almtoolbox.com\/blog\/wp-json\/wp\/v2\/posts\/3918\/revisions"}],"predecessor-version":[{"id":3947,"href":"https:\/\/www.almtoolbox.com\/blog\/wp-json\/wp\/v2\/posts\/3918\/revisions\/3947"}],"wp:attachment":[{"href":"https:\/\/www.almtoolbox.com\/blog\/wp-json\/wp\/v2\/media?parent=3918"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.almtoolbox.com\/blog\/wp-json\/wp\/v2\/categories?post=3918"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.almtoolbox.com\/blog\/wp-json\/wp\/v2\/tags?post=3918"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}