{"id":26104,"date":"2017-01-07T09:58:22","date_gmt":"2017-01-07T09:58:22","guid":{"rendered":"https:\/\/dev.railscarma.com\/jenkins-setup-rspec-code-coverage\/"},"modified":"2024-01-10T12:59:41","modified_gmt":"2024-01-10T12:59:41","slug":"jenkins-einrichtung-rspec-codeabdeckung","status":"publish","type":"post","link":"https:\/\/www.railscarma.com\/de\/blog\/fachartikel\/jenkins-einrichtung-rspec-codeabdeckung\/","title":{"rendered":"Jenkins-Setup f\u00fcr RSpec &amp; Code Coverage"},"content":{"rendered":"<div data-elementor-type=\"wp-post\" data-elementor-id=\"26104\" class=\"elementor elementor-26104\" data-elementor-post-type=\"post\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-5ab650c3 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"5ab650c3\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-5d6447e8\" data-id=\"5d6447e8\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-6db96535 elementor-widget elementor-widget-text-editor\" data-id=\"6db96535\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p align=\"justify\">Dieser Artikel beschreibt die Verwirklichung der Ziele der Integration, die sich auf die schnellere Bereitstellung von Software ohne Fehler, die aufgetretenen Probleme und das vorgeschlagene Upgrade auswirkt, um eine reibungslose und qualitative Software zu liefern. Die Hauptziele sind dabei, Vertrauen zu entwickeln, um Code zu \u00e4ndern und schnell zu validieren, um in der Lage zu sein, technische Upgrades ohne manuellen Aufwand durchzuf\u00fchren und um zu erreichen, dass keine manuellen Tests erforderlich sind.<\/p>\n<p><strong>Einf\u00fchrung<\/strong><\/p>\n<p align=\"justify\">W\u00e4hrend des Entwicklungsprozesses ist es wichtig, die Testsuite Ihrer Webanwendung h\u00e4ufig auszuf\u00fchren, um einen strategischen Abstand zu unvorhergesehenen Problemen zu wahren und sicherzustellen, dass alles reibungslos l\u00e4uft. Es kann jedoch schwierig sein, die Ausf\u00fchrung der Tests nie zu vergessen, und au\u00dferdem dauert die Ausf\u00fchrung immer l\u00e4nger, je gr\u00f6\u00dfer die Testsuite wird. An dieser Stelle kommt ein Continuous Integration Server ins Spiel. Ein CI-Server kann Ihre Anwendung automatisch erstellen und Tests ausf\u00fchren, wenn Sie \u00c4nderungen vornehmen. Jenkins ist ein beliebter Open-Source-CI-Server f\u00fcr Ubuntu 14.<\/p>\n<p><strong>Einrichten von Jenkins<\/strong><br>\nIch werde Jenkins, einen beliebten Open-Source-CI-Server, auf Ubuntu 14 einrichten und ihn so konfigurieren, dass er die Rspec-Spezifikationen und den Code Coverage Report eines Ruby on Rails-Projekts ausf\u00fchrt, wenn eine \u00c4nderung auf GitHub ver\u00f6ffentlicht wird.<\/p>\n<p><strong>Installation von Jenkins<\/strong><br>\n1. System-Update - sudo apt-get update<br>\n2. Webserver - falls ein Webserver nicht auf Ihrem System installiert ist - sudo apt-get install nginx<br>\n3. Java - sudo apt-get install openjdk-7-jdk<br>\n4. wget -q -O - http:\/\/pkg.jenkins-ci.org\/debian\/jenkins-ci.org.key | sudo apt-key add -<br>\n5. sudo sh -c 'echo deb http:\/\/pkg.jenkins-ci.org\/debian binary\/ &gt; \/etc\/apt\/sources.list.d\/jenkins.list'<br>\n6. sudo apt-get update<br>\n7. sudo apt-get install jenkins<br>\n8. sudo service jenkins restart<br>\n9. Geben Sie ssh-keygen in Ihr lokales System ein und f\u00fcgen Sie den Schl\u00fcssel in Ihr Projekt-Repository auf GitHub ein.<\/p>\n<p><strong>Konfiguration von Jenkins<\/strong><br>\n1. Gehen Sie auf http:\/\/localhost:8080.<br>\n2. Es wird nach dem Admin-Passwort gefragt, das Sie aus \/var\/lib\/jenkins\/secrets\/initialAdminPassword erhalten.<\/p>\n<ul>\n<li>sudo chmod -R 777 \/var\/lib\/jenkins\/secrets, wenn Sie keine Rechte f\u00fcr den Ordner haben<\/li>\n<li>vi \/var\/lib\/jenkins\/geheimnisse\/initialAdminPasswort<\/li>\n<\/ul>\n<p>3. Um die erforderlichen Plugins zu installieren, klicken Sie auf \"Jenkins verwalten\" und dann auf \"Plugins verwalten\". Auf der Registerkarte \"Verf\u00fcgbar\" markieren Sie die folgenden Plugins:<\/p>\n<ul>\n<li>Git<\/li>\n<li>GitHub<\/li>\n<li>Rvm<\/li>\n<li>Harke<\/li>\n<li>DocLink<\/li>\n<li>Maven<\/li>\n<\/ul>\n<p>4. W\u00e4hlen Sie dann \"Jetzt herunterladen und nach Neustart installieren\".<br>\n5. Konfigurieren Sie die globale Sicherheit. Navigieren Sie zur\u00fcck zu \"Jenkins verwalten\" und w\u00e4hlen Sie \"Globale Sicherheit konfigurieren\". Aktivieren Sie auf diesem Bildschirm \"Sicherheit aktivieren\" und dann \"Jenkins' eigene Benutzerdatenbank\" unter \"Sicherheitsbereich\". W\u00e4hlen Sie anschlie\u00dfend unter \"Autorisierung\" die Option \"Projektbasierte Matrix-Autorisierungsstrategie\".<br>\n6. F\u00fcgen Sie dort die Benutzer \"admin\" und \"github\" hinzu, wobei Sie f\u00fcr admin alle Berechtigungen und f\u00fcr github nur \"Lesen\" aktivieren. Best\u00e4tigen Sie Ihre Einstellungen mit dem Screenshot unten und speichern Sie die \u00c4nderungen.<\/p>\n<p><strong>Konfiguration des Projekts<\/strong><br>\n1. Klicken Sie auf der Startseite auf \"New Item\", w\u00e4hlen Sie \"Build a free-style software project\" und klicken Sie auf \"OK\".<br>\n2. F\u00fcllen Sie die Felder \"Projektname\" und \"GitHub-Projekt\" aus.<br>\n3. W\u00e4hlen Sie unter \"Source Code Management\" die Option \"Git\" und geben Sie die URL des Projektarchivs ein. (Wenn Sie sich mit SSH authentifizieren m\u00fcssen, konfigurieren Sie das hier).<br>\n4. Klicken Sie auf Run the build in a RVM-managed environment und f\u00fcgen Sie rvm version hinzu.<br>\n5. W\u00e4hlen Sie in build \"Execute Shell Commands\" und geben Sie die folgenden Befehle ein:<\/p>\n<ul>\n<li>#!\/bin\/bash -e<\/li>\n<li>Quelle ~\/.bashrc<\/li>\n<li>rvm verwenden 2.3.0<\/li>\n<li>Bundle-Installation<\/li>\n<li>export RAILS_ENV=test<\/li>\n<li>rake db:create<\/li>\n<li>rake db:schema:load<\/li>\n<li>rake test:prepare<\/li>\n<li>rspec spec<\/li>\n<\/ul>\n<p>6. Um sicherzustellen, dass Sie wissen, wenn ein Build fehlschl\u00e4gt, richten Sie E-Mail-Benachrichtigungen unter \"Post-Build-Aktion hinzuf\u00fcgen\" ein. Konfigurieren Sie SMTP auf der Seite \"System konfigurieren\", die Sie unter \"Jenkins verwalten\" finden.<br>\n7. W\u00e4hlen Sie in den Post-Build-Aktionen \"Dokument ver\u00f6ffentlichen\" und konfigurieren Sie wie unten beschrieben.<\/p>\n<p><a href=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2024\/01\/Jenkins-Setup-for-RSpec-Code-Coverage.png\"><img decoding=\"async\" class=\"aligncenter wp-image-26106 size-full\" src=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2024\/01\/Jenkins-Setup-for-RSpec-Code-Coverage.png\" width=\"427\" height=\"290\"><\/a><\/p>\n<p><strong>Testen mit Jenkins<\/strong><\/p>\n<ul>\n<li>W\u00e4hlen Sie das Projekt, das Sie erstellen m\u00f6chten, aus der Liste der verf\u00fcgbaren Projekte aus.<\/li>\n<li>Klicken Sie auf \"Jetzt bauen\".<\/li>\n<li>Gehen Sie zu \"Build History\" und klicken Sie auf die letzte Build-Nummer.<\/li>\n<\/ul>\n<p>Wenn der Build in roter Farbe angezeigt wird, bedeutet dies, dass der Build fehlgeschlagen ist.<\/p>\n<ul>\n<li>Beheben Sie etwaige Einrichtungsfehler.<\/li>\n<li>Korrigieren Sie die fehlgeschlagenen Testf\u00e4lle und erstellen Sie sie erneut.<\/li>\n<\/ul>\n<p>Wenn der Build in blauer Farbe angezeigt wird, bedeutet dies, dass der Build erfolgreich war und der Code bereitgestellt werden kann.<\/p>\n<ul>\n<li>Klicken Sie auf \"Code Coverage Report\".<\/li>\n<li>Klicken Sie auf den Controller f\u00fcr die von Ihnen geschriebenen Testf\u00e4lle.<\/li>\n<li>Pr\u00fcfen Sie den Prozentsatz der Codeabdeckung.<\/li>\n<li>Wenn es nicht 100% abgedeckt ist, \u00fcberpr\u00fcfen Sie die Zeilennummern und die Abdeckung.<\/li>\n<\/ul>\n<p><strong>Verweise<\/strong><br>\n<a href=\"http:\/\/www.webascender.com\/Blog\/ID\/522\/Setting-up-Jenkins-for-GitHub-Rails-Rspec#.WG8_Lp6qq1F\">http:\/\/www.webascender.com\/Blog\/ID\/522\/Setting-up-Jenkins-for-GitHub-Rails-Rspec#.WG8_Lp6qq1F<\/a><\/p>\n<p><a href=\"https:\/\/www.railscarma.com\/de\/\">SchienenCarma<\/a> bietet seit \u00fcber 8 Jahren Rails-Entwicklungsdienstleistungen an. Unsere Entwickler sind gut versiert mit der Ausf\u00fchrung aller Arten von&nbsp;<a href=\"https:\/\/www.railscarma.com\/de\/\">Ruby on Rails-Anwendungsentwicklung<\/a>&nbsp;Projekte und die Erweiterung der Funktionen Ihrer bestehenden Ruby on Rails-Anwendungen. Kontaktieren Sie uns, um mehr \u00fcber unsere Entwicklungsf\u00e4higkeiten und die Projekte zu erfahren, an denen wir gearbeitet haben.&nbsp;<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-3dab4eeb elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"3dab4eeb\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-6a6523f6\" data-id=\"6a6523f6\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-35d0c05 elementor-widget elementor-widget-heading\" data-id=\"35d0c05\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Abonnieren Sie die neuesten Updates<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2a98cc51 elementor-widget elementor-widget-shortcode\" data-id=\"2a98cc51\" data-element_type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\t\t\t\t\t<script type=\"text\/javascript\">\n\t\t\t\t\t\tvar gCaptchaSibWidget;\n                        var onloadSibCallbackInvisible = function () {\n\n                            var element = document.getElementsByClassName('sib-default-btn');\n                            var countInvisible = 0;\n                            var indexArray = [];\n                            jQuery('.sib-default-btn').each(function (index, el) {\n                                if ((jQuery(el).attr('id') == \"invisible\")) {\n                                    indexArray[countInvisible] = index;\n                                    countInvisible++\n                                }\n                            });\n\n                            jQuery('.invi-recaptcha').each(function (index, el) {\n                                grecaptcha.render(element[indexArray[index]], {\n                                    'sitekey': jQuery(el).attr('data-sitekey'),\n                                    'callback': sibVerifyCallback,\n                                });\n                            });\n                        };\n\t\t\t\t\t<\/script>\n\t\t\t\t\t                <script src=\"https:\/\/www.google.com\/recaptcha\/api.js?onload=onloadSibCallbackInvisible&render=explicit\" async defer><\/script>\n\t\t\t\t\n\t\t\t<form id=\"sib_signup_form_1\" method=\"post\" class=\"sib_signup_form\" action=\"\">\n\t\t\t\t<div class=\"sib_loader\" style=\"display:none;\"><img\n\t\t\t\t\t\t\tsrc=\"https:\/\/www.railscarma.com\/wp-includes\/images\/spinner.gif\" alt=\"Lader\"><\/div>\n\t\t\t\t<input type=\"hidden\" name=\"sib_form_action\" value=\"subscribe_form_submit\">\n\t\t\t\t<input type=\"hidden\" name=\"sib_form_id\" value=\"1\">\n                <input type=\"hidden\" name=\"sib_form_alert_notice\" value=\"Please fill out this field\">\n                <input type=\"hidden\" name=\"sib_form_invalid_email_notice\" value=\"Your email address is invalid\">\n                <input type=\"hidden\" name=\"sib_security\" value=\"d7f7626ab9\">\n\t\t\t\t<div class=\"sib_signup_box_inside_1\">\n\t\t\t\t\t<div style=\"\/*display:none*\/\" class=\"sib_msg_disp\">\n\t\t\t\t\t<\/div>\n                                            <div id=\"sib_captcha_invisible\" class=\"invi-recaptcha\" data-sitekey=\"6LdikOAaAAAAAJ6SWrrKVQrtw7TQpQAEnv0HS0G3\"><\/div>\n                    \t\t\t\t\t<p class=\"sib-email-area\">\r\n    <label class=\"sib-email-area\"><\/label>\r\n    <input type=\"email\" class=\"sib-email-area\" name=\"email\" required=\"required\" placeholder=\"E-Mail-Adresse\">\r\n<\/p>\r\n<p class=\"sib-NAME-area\">\r\n    <label class=\"sib-NAME-area\"><\/label>\r\n    <input type=\"text\" class=\"sib-NAME-area\" name=\"NAME\" placeholder=\"Name\">\r\n<\/p>\r\n<p>\r\n    <input type=\"submit\" id=\"invisible\" class=\"sib-default-btn\" value=\"Abonnieren\">\r\n<\/p>\t\t\t\t<\/div>\n\t\t\t<input type=\"hidden\" name=\"trp-form-language\" value=\"de\"\/><\/form>\n\t\t\t<style>\n\t\t\t\tform#sib_signup_form_1 p.sib-alert-message {\n    padding: 6px 12px;\n    margin-bottom: 20px;\n    border: 1px solid transparent;\n    border-radius: 4px;\n    -webkit-box-sizing: border-box;\n    -moz-box-sizing: border-box;\n    box-sizing: border-box;\n}\nform#sib_signup_form_1 p.sib-alert-message-error {\n    background-color: #f2dede;\n    border-color: #ebccd1;\n    color: #a94442;\n}\nform#sib_signup_form_1 p.sib-alert-message-success {\n    background-color: #dff0d8;\n    border-color: #d6e9c6;\n    color: #3c763d;\n}\nform#sib_signup_form_1 p.sib-alert-message-warning {\n    background-color: #fcf8e3;\n    border-color: #faebcc;\n    color: #8a6d3b;\n}\n\t\t\t<\/style>\n\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t  <div class=\"related-post slider\">\r\n        <div class=\"headline\">zusammenh\u00e4ngende Posts<\/div>\r\n    <div class=\"post-list owl-carousel\">\r\n\r\n            <div class=\"item\">\r\n            <div class=\"thumb post_thumb\">\r\n    <a  title=\"Kaminari-Juwel\" href=\"https:\/\/www.railscarma.com\/de\/blog\/fachartikel\/kaminari-juwel\/?related_post_from=37277\">\r\n\r\n      <img decoding=\"async\" width=\"800\" height=\"300\" src=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2023\/04\/kaminari-gem.jpg\" class=\"attachment-full size-full wp-post-image\" alt=\"Kaminari-Juwel\" srcset=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2023\/04\/kaminari-gem.jpg 800w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2023\/04\/kaminari-gem-300x113.jpg 300w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2023\/04\/kaminari-gem-768x288.jpg 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\r\n\r\n    <\/a>\r\n  <\/div>\r\n\r\n  <a class=\"title post_title\"  title=\"Kaminari-Juwel\" href=\"https:\/\/www.railscarma.com\/de\/blog\/fachartikel\/kaminari-juwel\/?related_post_from=37277\">\r\n        Kaminari-Juwel  <\/a>\r\n\r\n        <\/div>\r\n              <div class=\"item\">\r\n            <div class=\"thumb post_thumb\">\r\n    <a  title=\"Warum sollte man im Jahr 2026 Ruby on Rails-Entwickler anheuern?\" href=\"https:\/\/www.railscarma.com\/de\/blog\/ror\/warum-sollte-man-ruby-on-rails-entwickler-engagieren\/?related_post_from=30627\">\r\n\r\n      <img decoding=\"async\" width=\"800\" height=\"300\" src=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2019\/01\/why-to-hire-ruby-on-rails-developers-in-2022.jpg\" class=\"attachment-full size-full wp-post-image\" alt=\"Warum sollte man im Jahr 2022 Ruby-on-Rails-Entwickler einstellen?\" srcset=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2019\/01\/why-to-hire-ruby-on-rails-developers-in-2022.jpg 800w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2019\/01\/why-to-hire-ruby-on-rails-developers-in-2022-300x113.jpg 300w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2019\/01\/why-to-hire-ruby-on-rails-developers-in-2022-768x288.jpg 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\r\n\r\n    <\/a>\r\n  <\/div>\r\n\r\n  <a class=\"title post_title\"  title=\"Warum sollte man im Jahr 2026 Ruby on Rails-Entwickler anheuern?\" href=\"https:\/\/www.railscarma.com\/de\/blog\/ror\/warum-sollte-man-ruby-on-rails-entwickler-engagieren\/?related_post_from=30627\">\r\n        Warum sollte man im Jahr 2026 Ruby on Rails-Entwickler anheuern?  <\/a>\r\n\r\n        <\/div>\r\n              <div class=\"item\">\r\n            <div class=\"thumb post_thumb\">\r\n    <a  title=\"Bedeutung der Softwarearchitektur in der Entwicklung von Unternehmenssoftware\" href=\"https:\/\/www.railscarma.com\/de\/blog\/ror\/bedeutung-der-softwarearchitektur-bei-der-entwicklung-von-unternehmenssoftware\/?related_post_from=36250\">\r\n\r\n      <img decoding=\"async\" width=\"800\" height=\"300\" src=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2022\/06\/Importance-of-Software-Architecture-in-enterprise-software-development.jpg\" class=\"attachment-full size-full wp-post-image\" alt=\"Bedeutung der Softwarearchitektur in der Entwicklung von Unternehmenssoftware\" srcset=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2022\/06\/Importance-of-Software-Architecture-in-enterprise-software-development.jpg 800w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2022\/06\/Importance-of-Software-Architecture-in-enterprise-software-development-300x113.jpg 300w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2022\/06\/Importance-of-Software-Architecture-in-enterprise-software-development-768x288.jpg 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\r\n\r\n    <\/a>\r\n  <\/div>\r\n\r\n  <a class=\"title post_title\"  title=\"Bedeutung der Softwarearchitektur in der Entwicklung von Unternehmenssoftware\" href=\"https:\/\/www.railscarma.com\/de\/blog\/ror\/bedeutung-der-softwarearchitektur-bei-der-entwicklung-von-unternehmenssoftware\/?related_post_from=36250\">\r\n        Bedeutung der Softwarearchitektur in der Entwicklung von Unternehmenssoftware  <\/a>\r\n\r\n        <\/div>\r\n              <div class=\"item\">\r\n            <div class=\"thumb post_thumb\">\r\n    <a  title=\"Ruby IDE: Die besten IDEs f\u00fcr die Ruby on Rails-Entwicklung\" href=\"https:\/\/www.railscarma.com\/de\/blog\/ror\/ruby-idee-die-besten-ideen-fur-die-ruby-on-rails-entwicklung\/?related_post_from=36125\">\r\n\r\n      <img decoding=\"async\" width=\"800\" height=\"300\" src=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2022\/01\/BEST-IDES-FOR-RUBY-ON-RAILS-DEVELOPMENT.jpg\" class=\"attachment-full size-full wp-post-image\" alt=\"BESTE IDEEN F\u00dcR DIE RUBY ON RAILS-ENTWICKLUNG\" srcset=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2022\/01\/BEST-IDES-FOR-RUBY-ON-RAILS-DEVELOPMENT.jpg 800w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2022\/01\/BEST-IDES-FOR-RUBY-ON-RAILS-DEVELOPMENT-300x113.jpg 300w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2022\/01\/BEST-IDES-FOR-RUBY-ON-RAILS-DEVELOPMENT-768x288.jpg 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\r\n\r\n    <\/a>\r\n  <\/div>\r\n\r\n  <a class=\"title post_title\"  title=\"Ruby IDE: Die besten IDEs f\u00fcr die Ruby on Rails-Entwicklung\" href=\"https:\/\/www.railscarma.com\/de\/blog\/ror\/ruby-idee-die-besten-ideen-fur-die-ruby-on-rails-entwicklung\/?related_post_from=36125\">\r\n        Ruby IDE: Die besten IDEs f\u00fcr die Ruby on Rails-Entwicklung  <\/a>\r\n\r\n        <\/div>\r\n      \r\n  <\/div>\r\n\r\n  <script>\r\n      <\/script>\r\n  <style>\r\n    .related-post {}\r\n\r\n    .related-post .post-list {\r\n      text-align: left;\r\n          }\r\n\r\n    .related-post .post-list .item {\r\n      margin: 10px;\r\n      padding: 10px;\r\n          }\r\n\r\n    .related-post .headline {\r\n      font-size: 14px !important;\r\n      color: #999999 !important;\r\n          }\r\n\r\n    .related-post .post-list .item .post_thumb {\r\n      max-height: 220px;\r\n      margin: 10px 0px;\r\n      padding: 0px;\r\n      display: block;\r\n          }\r\n\r\n    .related-post .post-list .item .post_title {\r\n      font-size: 14px;\r\n      color: #000000;\r\n      margin: 10px 0px;\r\n      padding: 0px;\r\n      display: block;\r\n      text-decoration: none;\r\n          }\r\n\r\n    .related-post .post-list .item .post_excerpt {\r\n      font-size: 12px;\r\n      color: #3f3f3f;\r\n      margin: 10px 0px;\r\n      padding: 0px;\r\n      display: block;\r\n      text-decoration: none;\r\n          }\r\n\r\n    .related-post .owl-dots .owl-dot {\r\n          }\r\n\r\n      <\/style>\r\n      <script>\r\n      jQuery(document).ready(function($) {\r\n        $(\".related-post .post-list\").owlCarousel({\r\n          items: 2,\r\n          responsiveClass: true,\r\n          responsive: {\r\n            0: {\r\n              items: 1,\r\n            },\r\n            768: {\r\n              items: 2,\r\n            },\r\n            1200: {\r\n              items: 2,\r\n            }\r\n          },\r\n                      rewind: true,\r\n                                loop: true,\r\n                                center: false,\r\n                                autoplay: true,\r\n            autoplayHoverPause: true,\r\n                                nav: true,\r\n            navSpeed: 1000,\r\n            navText: ['<i class=\"fas fa-chevron-left\"><\/i>', '<i class=\"fas fa-chevron-right\"><\/i>'],\r\n                                dots: false,\r\n            dotsSpeed: 1200,\r\n                                                    rtl: false,\r\n          \r\n        });\r\n      });\r\n    <\/script>\r\n  <\/div>","protected":false},"excerpt":{"rendered":"<p>Dieser Artikel beschreibt die Verwirklichung der Ziele der Integration, die sich auf die schnellere Bereitstellung von Software ohne Fehler auswirkt, die Probleme, mit denen man konfrontiert wurde, und das vorgeschlagene Upgrade, um eine reibungslose und qualitative Software zu liefern. Die Hauptziele sind dabei, das Vertrauen zu entwickeln, Code zu modifizieren und schnell zu validieren, um in der Lage zu sein, technische ...<\/p>\n<p class=\"read-more\"> <a class=\"\" href=\"https:\/\/www.railscarma.com\/de\/blog\/ruby-regex-match-guide-with-examples\/\"> <span class=\"screen-reader-text\">Ruby Regex Match Guide (2026) mit Beispielen<\/span> Weiterlesen \u00bb<\/a><\/p>","protected":false},"author":1,"featured_media":31815,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[384],"tags":[],"class_list":["post-26104","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-technical-articles"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Jenkins Setup for RSpec &amp; Code Coverage - RailsCarma - Ruby on Rails Development Company specializing in Offshore Development<\/title>\n<meta name=\"description\" content=\"This article depicts the accomplishment of the objectives of the integration that impacts delivering software faster with no bugs, the issues confronted\" \/>\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.railscarma.com\/de\/blog\/fachartikel\/jenkins-einrichtung-rspec-codeabdeckung\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Jenkins Setup for RSpec &amp; Code Coverage - RailsCarma - Ruby on Rails Development Company specializing in Offshore Development\" \/>\n<meta property=\"og:description\" content=\"This article depicts the accomplishment of the objectives of the integration that impacts delivering software faster with no bugs, the issues confronted\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.railscarma.com\/de\/blog\/fachartikel\/jenkins-einrichtung-rspec-codeabdeckung\/\" \/>\n<meta property=\"og:site_name\" content=\"RailsCarma - Ruby on Rails Development Company specializing in Offshore Development\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/RailsCarma\/\" \/>\n<meta property=\"article:published_time\" content=\"2017-01-07T09:58:22+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-01-10T12:59:41+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2017\/01\/Jenkins-Setup-for-RSpec-Code-Coverage-1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"800\" \/>\n\t<meta property=\"og:image:height\" content=\"300\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@railscarma\" \/>\n<meta name=\"twitter:site\" content=\"@railscarma\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"4\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.railscarma.com\/de\/blog\/technical-articles\/jenkins-setup-rspec-code-coverage\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.railscarma.com\/de\/blog\/technical-articles\/jenkins-setup-rspec-code-coverage\/\"},\"author\":{\"name\":\"admin\",\"@id\":\"https:\/\/www.railscarma.com\/#\/schema\/person\/5f2228a2dec7549056e709de6eb85d21\"},\"headline\":\"Jenkins Setup for RSpec &#038; Code Coverage\",\"datePublished\":\"2017-01-07T09:58:22+00:00\",\"dateModified\":\"2024-01-10T12:59:41+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.railscarma.com\/de\/blog\/technical-articles\/jenkins-setup-rspec-code-coverage\/\"},\"wordCount\":793,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.railscarma.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.railscarma.com\/de\/blog\/technical-articles\/jenkins-setup-rspec-code-coverage\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2017\/01\/Jenkins-Setup-for-RSpec-Code-Coverage-1.png\",\"articleSection\":[\"Technical Articles\"],\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.railscarma.com\/de\/blog\/technical-articles\/jenkins-setup-rspec-code-coverage\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.railscarma.com\/de\/blog\/technical-articles\/jenkins-setup-rspec-code-coverage\/\",\"url\":\"https:\/\/www.railscarma.com\/de\/blog\/technical-articles\/jenkins-setup-rspec-code-coverage\/\",\"name\":\"Jenkins Setup for RSpec & Code Coverage - RailsCarma - Ruby on Rails Development Company specializing in Offshore Development\",\"isPartOf\":{\"@id\":\"https:\/\/www.railscarma.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.railscarma.com\/de\/blog\/technical-articles\/jenkins-setup-rspec-code-coverage\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.railscarma.com\/de\/blog\/technical-articles\/jenkins-setup-rspec-code-coverage\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2017\/01\/Jenkins-Setup-for-RSpec-Code-Coverage-1.png\",\"datePublished\":\"2017-01-07T09:58:22+00:00\",\"dateModified\":\"2024-01-10T12:59:41+00:00\",\"description\":\"This article depicts the accomplishment of the objectives of the integration that impacts delivering software faster with no bugs, the issues confronted\",\"breadcrumb\":{\"@id\":\"https:\/\/www.railscarma.com\/de\/blog\/technical-articles\/jenkins-setup-rspec-code-coverage\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.railscarma.com\/de\/blog\/technical-articles\/jenkins-setup-rspec-code-coverage\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/www.railscarma.com\/de\/blog\/technical-articles\/jenkins-setup-rspec-code-coverage\/#primaryimage\",\"url\":\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2017\/01\/Jenkins-Setup-for-RSpec-Code-Coverage-1.png\",\"contentUrl\":\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2017\/01\/Jenkins-Setup-for-RSpec-Code-Coverage-1.png\",\"width\":800,\"height\":300},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.railscarma.com\/de\/blog\/technical-articles\/jenkins-setup-rspec-code-coverage\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.railscarma.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Jenkins Setup for RSpec &#038; Code Coverage\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.railscarma.com\/#website\",\"url\":\"https:\/\/www.railscarma.com\/\",\"name\":\"RailsCarma - Ruby on Rails Development Company specializing in Offshore Development\",\"description\":\"RailsCarma is a Ruby on Rails Development Company in Bangalore. We specialize in Offshore Ruby on Rails Development based out in USA and India. Hire experienced Ruby on Rails developers for the ultimate Web Experience.\",\"publisher\":{\"@id\":\"https:\/\/www.railscarma.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.railscarma.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.railscarma.com\/#organization\",\"name\":\"RailsCarma\",\"url\":\"https:\/\/www.railscarma.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/www.railscarma.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2020\/08\/railscarma_logo.png\",\"contentUrl\":\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2020\/08\/railscarma_logo.png\",\"width\":200,\"height\":46,\"caption\":\"RailsCarma\"},\"image\":{\"@id\":\"https:\/\/www.railscarma.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/RailsCarma\/\",\"https:\/\/x.com\/railscarma\",\"https:\/\/www.linkedin.com\/company\/railscarma\/\",\"https:\/\/myspace.com\/railscarma\",\"https:\/\/in.pinterest.com\/railscarma\/\",\"https:\/\/www.youtube.com\/channel\/UCx3Wil-aAnDARuatTEyMdpg\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.railscarma.com\/#\/schema\/person\/5f2228a2dec7549056e709de6eb85d21\",\"name\":\"admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/www.railscarma.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/308867ca6c81f3aba146080c601000087180326f752c4116849ea9f514c6a4fa?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/308867ca6c81f3aba146080c601000087180326f752c4116849ea9f514c6a4fa?s=96&d=mm&r=g\",\"caption\":\"admin\"},\"sameAs\":[\"https:\/\/www.railscarma.com\/hire-ruby-on-rails-developer\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Jenkins Setup f\u00fcr RSpec &amp; Code Coverage - RailsCarma - Ruby on Rails Entwicklungsunternehmen, spezialisiert auf Offshore Entwicklung","description":"Dieser Artikel beschreibt die Verwirklichung der Ziele der Integration, die sich auf die schnellere Bereitstellung von Software ohne Fehler auswirkt, sowie die Probleme, mit denen wir konfrontiert wurden","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.railscarma.com\/de\/blog\/fachartikel\/jenkins-einrichtung-rspec-codeabdeckung\/","og_locale":"de_DE","og_type":"article","og_title":"Jenkins Setup for RSpec & Code Coverage - RailsCarma - Ruby on Rails Development Company specializing in Offshore Development","og_description":"This article depicts the accomplishment of the objectives of the integration that impacts delivering software faster with no bugs, the issues confronted","og_url":"https:\/\/www.railscarma.com\/de\/blog\/fachartikel\/jenkins-einrichtung-rspec-codeabdeckung\/","og_site_name":"RailsCarma - Ruby on Rails Development Company specializing in Offshore Development","article_publisher":"https:\/\/www.facebook.com\/RailsCarma\/","article_published_time":"2017-01-07T09:58:22+00:00","article_modified_time":"2024-01-10T12:59:41+00:00","og_image":[{"width":800,"height":300,"url":"https:\/\/www.railscarma.com\/wp-content\/uploads\/2017\/01\/Jenkins-Setup-for-RSpec-Code-Coverage-1.png","type":"image\/png"}],"author":"admin","twitter_card":"summary_large_image","twitter_creator":"@railscarma","twitter_site":"@railscarma","twitter_misc":{"Verfasst von":"admin","Gesch\u00e4tzte Lesezeit":"4\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.railscarma.com\/de\/blog\/technical-articles\/jenkins-setup-rspec-code-coverage\/#article","isPartOf":{"@id":"https:\/\/www.railscarma.com\/de\/blog\/technical-articles\/jenkins-setup-rspec-code-coverage\/"},"author":{"name":"admin","@id":"https:\/\/www.railscarma.com\/#\/schema\/person\/5f2228a2dec7549056e709de6eb85d21"},"headline":"Jenkins Setup for RSpec &#038; Code Coverage","datePublished":"2017-01-07T09:58:22+00:00","dateModified":"2024-01-10T12:59:41+00:00","mainEntityOfPage":{"@id":"https:\/\/www.railscarma.com\/de\/blog\/technical-articles\/jenkins-setup-rspec-code-coverage\/"},"wordCount":793,"commentCount":0,"publisher":{"@id":"https:\/\/www.railscarma.com\/#organization"},"image":{"@id":"https:\/\/www.railscarma.com\/de\/blog\/technical-articles\/jenkins-setup-rspec-code-coverage\/#primaryimage"},"thumbnailUrl":"https:\/\/www.railscarma.com\/wp-content\/uploads\/2017\/01\/Jenkins-Setup-for-RSpec-Code-Coverage-1.png","articleSection":["Technical Articles"],"inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.railscarma.com\/de\/blog\/technical-articles\/jenkins-setup-rspec-code-coverage\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.railscarma.com\/de\/blog\/technical-articles\/jenkins-setup-rspec-code-coverage\/","url":"https:\/\/www.railscarma.com\/de\/blog\/technical-articles\/jenkins-setup-rspec-code-coverage\/","name":"Jenkins Setup f\u00fcr RSpec &amp; Code Coverage - RailsCarma - Ruby on Rails Entwicklungsunternehmen, spezialisiert auf Offshore Entwicklung","isPartOf":{"@id":"https:\/\/www.railscarma.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.railscarma.com\/de\/blog\/technical-articles\/jenkins-setup-rspec-code-coverage\/#primaryimage"},"image":{"@id":"https:\/\/www.railscarma.com\/de\/blog\/technical-articles\/jenkins-setup-rspec-code-coverage\/#primaryimage"},"thumbnailUrl":"https:\/\/www.railscarma.com\/wp-content\/uploads\/2017\/01\/Jenkins-Setup-for-RSpec-Code-Coverage-1.png","datePublished":"2017-01-07T09:58:22+00:00","dateModified":"2024-01-10T12:59:41+00:00","description":"Dieser Artikel beschreibt die Verwirklichung der Ziele der Integration, die sich auf die schnellere Bereitstellung von Software ohne Fehler auswirkt, sowie die Probleme, mit denen wir konfrontiert wurden","breadcrumb":{"@id":"https:\/\/www.railscarma.com\/de\/blog\/technical-articles\/jenkins-setup-rspec-code-coverage\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.railscarma.com\/de\/blog\/technical-articles\/jenkins-setup-rspec-code-coverage\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.railscarma.com\/de\/blog\/technical-articles\/jenkins-setup-rspec-code-coverage\/#primaryimage","url":"https:\/\/www.railscarma.com\/wp-content\/uploads\/2017\/01\/Jenkins-Setup-for-RSpec-Code-Coverage-1.png","contentUrl":"https:\/\/www.railscarma.com\/wp-content\/uploads\/2017\/01\/Jenkins-Setup-for-RSpec-Code-Coverage-1.png","width":800,"height":300},{"@type":"BreadcrumbList","@id":"https:\/\/www.railscarma.com\/de\/blog\/technical-articles\/jenkins-setup-rspec-code-coverage\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.railscarma.com\/"},{"@type":"ListItem","position":2,"name":"Jenkins Setup for RSpec &#038; Code Coverage"}]},{"@type":"WebSite","@id":"https:\/\/www.railscarma.com\/#website","url":"https:\/\/www.railscarma.com\/","name":"RailsCarma \u2013 Ruby on Rails-Entwicklungsunternehmen, spezialisiert auf Offshore-Entwicklung","description":"RailsCarma ist ein Ruby on Rails-Entwicklungsunternehmen in Bangalore. Wir sind auf die Offshore-Ruby-on-Rails-Entwicklung mit Sitz in den USA und Indien spezialisiert. Stellen Sie erfahrene Ruby on Rails-Entwickler f\u00fcr das ultimative Web-Erlebnis ein.","publisher":{"@id":"https:\/\/www.railscarma.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.railscarma.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/www.railscarma.com\/#organization","name":"SchienenCarma","url":"https:\/\/www.railscarma.com\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.railscarma.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.railscarma.com\/wp-content\/uploads\/2020\/08\/railscarma_logo.png","contentUrl":"https:\/\/www.railscarma.com\/wp-content\/uploads\/2020\/08\/railscarma_logo.png","width":200,"height":46,"caption":"RailsCarma"},"image":{"@id":"https:\/\/www.railscarma.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/RailsCarma\/","https:\/\/x.com\/railscarma","https:\/\/www.linkedin.com\/company\/railscarma\/","https:\/\/myspace.com\/railscarma","https:\/\/in.pinterest.com\/railscarma\/","https:\/\/www.youtube.com\/channel\/UCx3Wil-aAnDARuatTEyMdpg"]},{"@type":"Person","@id":"https:\/\/www.railscarma.com\/#\/schema\/person\/5f2228a2dec7549056e709de6eb85d21","name":"Administrator","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.railscarma.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/308867ca6c81f3aba146080c601000087180326f752c4116849ea9f514c6a4fa?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/308867ca6c81f3aba146080c601000087180326f752c4116849ea9f514c6a4fa?s=96&d=mm&r=g","caption":"admin"},"sameAs":["https:\/\/www.railscarma.com\/hire-ruby-on-rails-developer\/"]}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.railscarma.com\/de\/wp-json\/wp\/v2\/posts\/26104","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.railscarma.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.railscarma.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.railscarma.com\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.railscarma.com\/de\/wp-json\/wp\/v2\/comments?post=26104"}],"version-history":[{"count":0,"href":"https:\/\/www.railscarma.com\/de\/wp-json\/wp\/v2\/posts\/26104\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.railscarma.com\/de\/wp-json\/wp\/v2\/media\/31815"}],"wp:attachment":[{"href":"https:\/\/www.railscarma.com\/de\/wp-json\/wp\/v2\/media?parent=26104"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.railscarma.com\/de\/wp-json\/wp\/v2\/categories?post=26104"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.railscarma.com\/de\/wp-json\/wp\/v2\/tags?post=26104"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}