{"id":80725,"date":"2021-09-01T10:11:35","date_gmt":"2021-09-01T08:11:35","guid":{"rendered":"https:\/\/jfrog.com\/?p=80725"},"modified":"2021-09-01T10:12:22","modified_gmt":"2021-09-01T08:12:22","slug":"gitlab-and-artifactory-on-your-mark-get-set-build","status":"publish","type":"post","link":"https:\/\/jfrog.com\/de\/blog\/gitlab-and-artifactory-on-your-mark-get-set-build\/","title":{"rendered":"GitLab CI und Artifactory: Auf die Pl\u00e4tze, fertig, Build!"},"content":{"rendered":"<p><img decoding=\"async\" class=\"alignnone wp-image-32876 size-full\" src=\"https:\/\/media.jfrog.com\/wp-content\/uploads\/2018\/01\/20132636\/Gitlab-CI_Artiactory_863x300.jpg\" alt=\"GitLab CI and Artifactory\" width=\"863\" height=\"300\" srcset=\"https:\/\/speedmedia2.jfrog.com\/08612fe1-9391-4cf3-ac1a-6dd49c36b276\/media.jfrog.com\/wp-content\/uploads\/2018\/01\/20132636\/Gitlab-CI_Artiactory_863x300.jpg?speedsize=w_863 863w, https:\/\/speedmedia2.jfrog.com\/08612fe1-9391-4cf3-ac1a-6dd49c36b276\/media.jfrog.com\/wp-content\/uploads\/2018\/01\/20132636\/Gitlab-CI_Artiactory_863x300.jpg?speedsize=w_300 300w, https:\/\/speedmedia2.jfrog.com\/08612fe1-9391-4cf3-ac1a-6dd49c36b276\/media.jfrog.com\/wp-content\/uploads\/2018\/01\/20132636\/Gitlab-CI_Artiactory_863x300.jpg?speedsize=w_768 768w\" sizes=\"(max-width: 863px) 100vw, 863px\" \/><\/p>\n<p><span style=\"font-weight: 400\">Die Integration von JFrog <\/span><a href=\"https:\/\/www.jfrog.com\/confluence\/display\/RTF\/Welcome+to+Artifactory\" target=\"_blank\" rel=\"noopener noreferrer\"><span style=\"font-weight: 400\">Artifactory<\/span><\/a><span style=\"font-weight: 400\"> in Ihren GitLab-CI-Workflow macht das Mantra &quot;Release Fast or Die&quot; von JFrog zu einer lebendigen Realit\u00e4t.<br \/>\nIn diesem Blog-Beitrag wird beschrieben, wie Sie GitLab CI mit Artifactory integrieren k\u00f6nnen, um nicht nur Bin\u00e4rdateien aufzul\u00f6sen und bereitzustellen, sondern auch um die\u00a0<\/span><a href=\"https:\/\/www.jfrog.com\/confluence\/display\/RTF\/Build+Integration\" target=\"_blank\" rel=\"noopener noreferrer\"><span style=\"font-weight: 400\">Build Integration<\/span><\/a><span style=\"font-weight: 400\">-Funktion von Artifactory zu nutzen.<\/span><\/p>\n<h3><span style=\"font-weight: 400\">Ver\u00f6ffentlichen und verwalten Sie Ihre Pakete<\/span><\/h3>\n<p><span style=\"font-weight: 400\">GitLab CI unterst\u00fctzt die Erstellung mehrerer Builds und bewertet, wie jeder Commit Ihre Tests durchl\u00e4uft und Ihre Produkte beeinflusst. W\u00e4hrend des Build-Prozesses wird eine Menge von Bin\u00e4rdateien erzeugt, die, wenn sie nicht korrekt verwaltet werden, in gro\u00dfem Umfang zu bin\u00e4rem Chaos f\u00fchren kann. Um dies zu \u00fcberwinden, wird Artifactory nahtlos in Ihren Build-Prozess integriert, um diese Bin\u00e4rdateien zu ver\u00f6ffentlichen und zu verwalten. \u00dcber <a href=\"https:\/\/www.jfrog.com\/confluence\/display\/CLI\/JFrog+CLI\" target=\"_blank\" rel=\"noopener noreferrer\">JFrog CLI<\/a> holt, speichert und ver\u00f6ffentlicht GitLab CI Ihre Abh\u00e4ngigkeiten, erstellten Pakete und Build- Informationen in Artifactory.<\/span><img decoding=\"async\" class=\"alignnone wp-image-32883 size-full\" src=\"https:\/\/media.jfrog.com\/wp-content\/uploads\/2018\/01\/20132635\/Integrating-GitLab-and-Artifactory.jpg\" alt=\"\" width=\"943\" height=\"192\" srcset=\"https:\/\/speedmedia2.jfrog.com\/08612fe1-9391-4cf3-ac1a-6dd49c36b276\/media.jfrog.com\/wp-content\/uploads\/2018\/01\/20132635\/Integrating-GitLab-and-Artifactory.jpg?speedsize=w_943 943w, https:\/\/speedmedia2.jfrog.com\/08612fe1-9391-4cf3-ac1a-6dd49c36b276\/media.jfrog.com\/wp-content\/uploads\/2018\/01\/20132635\/Integrating-GitLab-and-Artifactory.jpg?speedsize=w_300 300w, https:\/\/speedmedia2.jfrog.com\/08612fe1-9391-4cf3-ac1a-6dd49c36b276\/media.jfrog.com\/wp-content\/uploads\/2018\/01\/20132635\/Integrating-GitLab-and-Artifactory.jpg?speedsize=w_768 768w\" sizes=\"(max-width: 943px) 100vw, 943px\" \/><\/p>\n<p><span style=\"font-weight: 400\">Die <\/span><a href=\"https:\/\/www.jfrog.com\/confluence\/display\/RTF\/Build+Integration\" target=\"_blank\" rel=\"noopener noreferrer\"><span style=\"font-weight: 400\">Build Integration<\/span><\/a><span style=\"font-weight: 400\"> von Artifactory verkn\u00fcpft automatisch jedes erzeugte Paket mit den entsprechenden Build- und Abh\u00e4ngigkeitsinformationen und sammelt einen neuen Satz von Metadaten, von denen Sie bisher vielleicht noch nicht profitiert haben. Sobald Artifactory mit GitLab CI integriert ist, k\u00f6nnen Sie Informationen speichern und anzeigen, wie zum Beispiel:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\"><a href=\"https:\/\/www.jfrog.com\/confluence\/display\/RTF\/Build+Integration#BuildIntegration-Build-levelInformation\" target=\"_blank\" rel=\"noopener noreferrer\">Build-Informationen<\/a> und ver\u00f6ffentlichte Module<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Verwendete Abh\u00e4ngigkeiten <\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Umgebungsvariablen<\/span><\/li>\n<li><span style=\"font-weight: 400\">Lizenz-Zusammenfassung<\/span><\/li>\n<li><span style=\"font-weight: 400\">Links zu Ihrem Issue-Tracker<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Unterschiede zwischen Builds<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400\">Die Daten werden in der Artifactory-Datenbank gespeichert, so dass Sie sie auch mit der <\/span><a href=\"https:\/\/www.jfrog.com\/confluence\/display\/RTF\/Artifactory+Query+Language\" target=\"_blank\" rel=\"noopener noreferrer\"><span style=\"font-weight: 400\">Artifactory-Abfragesprache<\/span><\/a><span style=\"font-weight: 400\"> abrufen k\u00f6nnen.<\/span><\/p>\n<h3><span style=\"font-weight: 400\">Betten Sie Artifactory in Ihren GitLab-CI-Workflow ein<\/span><\/h3>\n<p><span style=\"font-weight: 400\">Das folgende Schritt-f\u00fcr-Schritt-Beispiel zeigt, wie Sie Artifactory in Ihren GitLab-CI-Workflow einbetten. In diesem Beispiel werden wir Maven verwenden. Dieses und weitere Beispiele f\u00fcr Pakettypen sind in <a href=\"https:\/\/github.com\/JFrog\/project-examples\/tree\/master\/gitlabci-example\" target=\"_blank\" rel=\"noopener noreferrer\">GitHub<\/a> verf\u00fcgbar.<\/span><\/p>\n<ol>\n<li><span style=\"font-weight: 400\">Erstellen Sie ein neues Projekt in GitLab.<\/span><\/li>\n<li><span style=\"font-weight: 400\">Klonen Sie dieses <a href=\"https:\/\/github.com\/JFrog\/project-examples\/tree\/master\/gitlabci-example\/gitlabci-maven-artifactory\" target=\"_blank\" rel=\"noopener noreferrer\">Maven-Beispielprojekt<\/a>\u00a0<\/span><span style=\"font-weight: 400\">in Ihr GitLab-Repository.<\/span><\/li>\n<li><span style=\"font-weight: 400\"><span style=\"font-weight: 400\"><span style=\"font-weight: 400\">Konfigurieren Sie die folgenden Artifactory-Anmeldedaten in Ihrem Maven-Projekt unter <strong>CI\/CD Settings &gt; Secret variables<\/strong>:<br \/>\n<em>ARTIFACTORY_URL<\/em>: https:\/\/artifactory.mycompany.com\/artifactory<br \/>\n<em>ARTIFACTORY_USER<\/em>: admin<br \/>\n<em>ARTIFACTORY_PASS<\/em>: passwort<br \/>\n<em>MAVEN_REPO_KEY<\/em>: Name des Ziel-Repositorys in Artifactory<\/span><\/span><\/span><img decoding=\"async\" class=\"aligncenter wp-image-32888 size-full\" src=\"https:\/\/media.jfrog.com\/wp-content\/uploads\/2018\/01\/20132631\/GitLab-and-Artifactory_secret-variables.jpg\" alt=\"GitLab and Artifactory\" width=\"3840\" height=\"1970\" srcset=\"https:\/\/speedmedia2.jfrog.com\/08612fe1-9391-4cf3-ac1a-6dd49c36b276\/media.jfrog.com\/wp-content\/uploads\/2018\/01\/20132631\/GitLab-and-Artifactory_secret-variables.jpg?speedsize=w_3840 3840w, https:\/\/speedmedia2.jfrog.com\/08612fe1-9391-4cf3-ac1a-6dd49c36b276\/media.jfrog.com\/wp-content\/uploads\/2018\/01\/20132631\/GitLab-and-Artifactory_secret-variables.jpg?speedsize=w_300 300w, https:\/\/speedmedia2.jfrog.com\/08612fe1-9391-4cf3-ac1a-6dd49c36b276\/media.jfrog.com\/wp-content\/uploads\/2018\/01\/20132631\/GitLab-and-Artifactory_secret-variables.jpg?speedsize=w_768 768w, https:\/\/speedmedia2.jfrog.com\/08612fe1-9391-4cf3-ac1a-6dd49c36b276\/media.jfrog.com\/wp-content\/uploads\/2018\/01\/20132631\/GitLab-and-Artifactory_secret-variables.jpg?speedsize=w_1024 1024w\" sizes=\"(max-width: 3840px) 100vw, 3840px\" \/><\/li>\n<li><span style=\"font-weight: 400\">\u00dcbertragen Sie die folgende <\/span><i><span style=\"font-weight: 400\">.gitlab-ci.yml\u00a0<\/span><\/i><span style=\"font-weight: 400\">-Konfigurationsdatei in das Stammverzeichnis Ihres Projekts. Bei dieser Datei handelt es sich um eine projektspezifische Vorlage,\u00a0<\/span><span style=\"font-weight: 400\"><span style=\"font-weight: 400\"><span style=\"font-weight: 400\"><span style=\"font-weight: 400\"><span style=\"font-weight: 400\">die nach Ihren W\u00fcnschen bearbeitet werden kann.<br \/>\n<\/span><\/span><\/span><\/span><\/span><span style=\"font-weight: 400\"><span style=\"font-weight: 400\"><span style=\"font-weight: 400\"><span style=\"font-weight: 400\"><span style=\"font-weight: 400\"><strong>.gitlab-ci.yml sample<br \/>\n<\/strong><\/span><\/span><\/span><\/span><\/span><\/p>\n<div style=\"background: #272b33;overflow: auto;width: auto;border: solid gray;border-width: .1em .1em .1em .8em;padding: .2em .6em\">\n<pre style=\"margin: 0;line-height: 125%\"><span style=\"color: #008800;font-style: italic;background-color: #0f140f\"># Diese Datei ist eine Vorlage und muss m\u00f6glicherweise bearbeitet werden, bevor sie in Ihrem Projekt funktioniert.<\/span>\r\n<span style=\"color: #99c27c\">image:<\/span> <span style=\"color: #99c27c\">maven:latest<\/span>\r\n<span style=\"color: #99c27c\">before_script:<\/span>\r\n  <span style=\"color: #5b626e;font-style: italic;background-color: #272b33\"># JFrog CLI installieren<\/span>\r\n  <span style=\"color: #99c27c\">-<\/span> <span style=\"color: #ffffff\"> curl -fL https:\/\/getcli.jfrog.io | sh<\/span>\r\n  <span style=\"color: #5b626e;font-style: italic;background-color: #272b33\"># Artifactory-Instanz mit JFrog CLI konfigurieren<\/span>\r\n  <span style=\"color: #99c27c\">-<\/span> <span style=\"color: #ffffff\">.\/jfrog rt config --url=$ARTIFACTORY_URL --user=$ARTIFACTORY_USER --password=$ARTIFACTORY_PASS<\/span>\r\n  <span style=\"color: #99c27c\">-<\/span> <span style=\"color: #ffffff\">.\/jfrog rt c show<\/span>\r\n  <span style=\"color: #5b626e;font-style: italic;background-color: #272b33\"># Die Umgebungsvariable M2_HOME setzen<\/span>\r\n  <span style=\"color: #99c27c\">-<\/span> <span style=\"color: #ffffff\">export M2_HOME=\/usr\/share\/maven<\/span>\r\n  <span style=\"color: #5b626e;font-style: italic;background-color: #272b33\"># Den Repository-Namen in der configuration.yml durch den richtigen ersetzen.<\/span>\r\n  <span style=\"color: #99c27c\">-<\/span> <span style=\"color: #ffffff\">sed -i &apos;s,MAVEN_REPO_KEY,&apos;&quot;$MAVEN_REPO_KEY&quot;&apos;,g&apos; configuration.yml<\/span>\r\n<span style=\"color: #99c27c\">build:<\/span>\r\n  <span style=\"color: #99c27c\">script:<\/span>\r\n    <span style=\"color: #5b626e;font-style: italic;background-color: #272b33\"># Den MVN-Befehl ausf\u00fchren<\/span>\r\n    <span style=\"color: #99c27c\">-<\/span> <span style=\"color: #ffffff\">.\/jfrog rt mvn &quot;clean install&quot; configuration.yml --build-name=gitlabci-maven-artifactory --build-number=$CI_JOB_ID<\/span>\r\n    <span style=\"color: #5b626e;font-style: italic;background-color: #272b33\"># Die Umgebungsvariablen erfassen<\/span>\r\n    <span style=\"color: #99c27c\">-<\/span> <span style=\"color: #ffffff\">.\/jfrog rt bce gitlabci-maven-artifactory $CI_JOB_ID<\/span>\r\n    <span style=\"color: #5b626e;font-style: italic;background-color: #272b33\"># Die Build-Informationen an Artifactory \u00fcbergeben<\/span>\r\n    <span style=\"color: #99c27c\">-<\/span> <span style=\"color: #ffffff\">.\/jfrog rt bp gitlabci-maven-artifactory $CI_JOB_ID<\/span>\r\n  <span style=\"color: #99c27c\">only:<\/span>\r\n    <span style=\"color: #99c27c\">-<\/span> <span style=\"color: #ffffff\">master<\/span>\r\n<\/pre>\n<\/div>\n<p>Ein sofortiger Build wird automatisch ausgel\u00f6st, nachdem Sie die Konfigurationsdatei \u00fcbertragen haben und Artifactory mit Ihren Maven-Paketen und zwischengespeicherten Abh\u00e4ngigkeiten ausgef\u00fcllt ist.<\/li>\n<li><span style=\"font-weight: 400\"><span style=\"font-weight: 400\"><span style=\"font-weight: 400\"><span style=\"font-weight: 400\">Navigieren Sie in der GitLab CI-Benutzeroberfl\u00e4che zum Job, um den Erstellungsprozess und die Protokolle anzuzeigen.<\/span><\/span><\/span><\/span><img decoding=\"async\" class=\"alignnone wp-image-32886 size-full\" src=\"https:\/\/media.jfrog.com\/wp-content\/uploads\/2018\/01\/20132633\/GitLab-and-Artifactory_Gitlabview.jpg\" alt=\"GitLab Job View\" width=\"3840\" height=\"1966\" srcset=\"https:\/\/speedmedia2.jfrog.com\/08612fe1-9391-4cf3-ac1a-6dd49c36b276\/media.jfrog.com\/wp-content\/uploads\/2018\/01\/20132633\/GitLab-and-Artifactory_Gitlabview.jpg?speedsize=w_3840 3840w, https:\/\/speedmedia2.jfrog.com\/08612fe1-9391-4cf3-ac1a-6dd49c36b276\/media.jfrog.com\/wp-content\/uploads\/2018\/01\/20132633\/GitLab-and-Artifactory_Gitlabview.jpg?speedsize=w_300 300w, https:\/\/speedmedia2.jfrog.com\/08612fe1-9391-4cf3-ac1a-6dd49c36b276\/media.jfrog.com\/wp-content\/uploads\/2018\/01\/20132633\/GitLab-and-Artifactory_Gitlabview.jpg?speedsize=w_768 768w, https:\/\/speedmedia2.jfrog.com\/08612fe1-9391-4cf3-ac1a-6dd49c36b276\/media.jfrog.com\/wp-content\/uploads\/2018\/01\/20132633\/GitLab-and-Artifactory_Gitlabview.jpg?speedsize=w_1024 1024w\" sizes=\"(max-width: 3840px) 100vw, 3840px\" \/><\/li>\n<li><span style=\"font-weight: 400\">Melden Sie sich bei Artifactory an und navigieren Sie zum <\/span><a href=\"https:\/\/www.jfrog.com\/confluence\/display\/RTF\/Browsing+Artifactory\" target=\"_blank\" rel=\"noopener noreferrer\"><span style=\"font-weight: 400\">Artefakt-Repository-Browser<\/span><\/a><span style=\"font-weight: 400\"> , um Ihre ver\u00f6ffentlichten Artefakte in Artifactory anzuzeigen.<br \/>\n<img decoding=\"async\" class=\"alignnone wp-image-32887 size-full\" src=\"https:\/\/media.jfrog.com\/wp-content\/uploads\/2018\/01\/20132632\/GitLab-and-Artifactory_repositoryBrowser.png\" alt=\"GitLab and Artifactory\" width=\"3838\" height=\"1968\" srcset=\"https:\/\/speedmedia2.jfrog.com\/08612fe1-9391-4cf3-ac1a-6dd49c36b276\/media.jfrog.com\/wp-content\/uploads\/2018\/01\/20132632\/GitLab-and-Artifactory_repositoryBrowser.png?speedsize=w_3838 3838w, https:\/\/speedmedia2.jfrog.com\/08612fe1-9391-4cf3-ac1a-6dd49c36b276\/media.jfrog.com\/wp-content\/uploads\/2018\/01\/20132632\/GitLab-and-Artifactory_repositoryBrowser.png?speedsize=w_300 300w, https:\/\/speedmedia2.jfrog.com\/08612fe1-9391-4cf3-ac1a-6dd49c36b276\/media.jfrog.com\/wp-content\/uploads\/2018\/01\/20132632\/GitLab-and-Artifactory_repositoryBrowser.png?speedsize=w_768 768w, https:\/\/speedmedia2.jfrog.com\/08612fe1-9391-4cf3-ac1a-6dd49c36b276\/media.jfrog.com\/wp-content\/uploads\/2018\/01\/20132632\/GitLab-and-Artifactory_repositoryBrowser.png?speedsize=w_1024 1024w\" sizes=\"(max-width: 3838px) 100vw, 3838px\" \/><br \/>\n<\/span><\/li>\n<li><span style=\"font-weight: 400\">Navigieren Sie zum <\/span><a href=\"https:\/\/www.jfrog.com\/confluence\/display\/RTF\/Build+Integration#BuildIntegration-InspectingBuilds\" target=\"_blank\" rel=\"noopener noreferrer\"><span style=\"font-weight: 400\">Build-Browser<\/span><\/a><span style=\"font-weight: 400\"><span style=\"font-weight: 400\">, um die Build-Informationen anzuzeigen.<br \/>\n<img decoding=\"async\" class=\"alignnone wp-image-32885 size-full\" src=\"https:\/\/media.jfrog.com\/wp-content\/uploads\/2018\/01\/20132634\/GitLab-and-Artifactory_BuildBrowser.jpg\" alt=\"GitLab and Artifactory\" width=\"3840\" height=\"1968\" srcset=\"https:\/\/speedmedia2.jfrog.com\/08612fe1-9391-4cf3-ac1a-6dd49c36b276\/media.jfrog.com\/wp-content\/uploads\/2018\/01\/20132634\/GitLab-and-Artifactory_BuildBrowser.jpg?speedsize=w_3840 3840w, https:\/\/speedmedia2.jfrog.com\/08612fe1-9391-4cf3-ac1a-6dd49c36b276\/media.jfrog.com\/wp-content\/uploads\/2018\/01\/20132634\/GitLab-and-Artifactory_BuildBrowser.jpg?speedsize=w_300 300w, https:\/\/speedmedia2.jfrog.com\/08612fe1-9391-4cf3-ac1a-6dd49c36b276\/media.jfrog.com\/wp-content\/uploads\/2018\/01\/20132634\/GitLab-and-Artifactory_BuildBrowser.jpg?speedsize=w_768 768w, https:\/\/speedmedia2.jfrog.com\/08612fe1-9391-4cf3-ac1a-6dd49c36b276\/media.jfrog.com\/wp-content\/uploads\/2018\/01\/20132634\/GitLab-and-Artifactory_BuildBrowser.jpg?speedsize=w_1024 1024w\" sizes=\"(max-width: 3840px) 100vw, 3840px\" \/><br \/>\n<\/span><\/span><span style=\"font-weight: 400\">Das war&apos;s! Sie sind fertig.<\/span><\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Die Integration von JFrog Artifactory in Ihren GitLab-CI-Workflow macht das Mantra &quot;Release Fast or Die&quot; von JFrog zu einer lebendigen Realit\u00e4t. In diesem Blog-Beitrag wird beschrieben, wie Sie GitLab CI mit Artifactory integrieren k\u00f6nnen, um nicht nur Bin\u00e4rdateien aufzul\u00f6sen und bereitzustellen, sondern auch um die\u00a0Build Integration-Funktion von Artifactory zu nutzen. Ver\u00f6ffentlichen und verwalten Sie Ihre &hellip;<\/p>\n","protected":false},"author":73,"featured_media":32877,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[9435,9434,9245,1],"tags":[],"class_list":["post-80725","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-jfrog-cli-de","category-haupt-blog-kategorien","category-artifactory-de","category-uncategorized"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v22.6 (Yoast SEO v22.6) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>GitLab CI und Artifactory: Auf die Pl\u00e4tze, fertig, Build! | JFrog<\/title>\n<meta name=\"description\" content=\"Erstellen Sie reproduzierbare Builds mit GitLab CI, das mit JFrog Artifactory integriert ist! Verwenden Sie JFrog CLI, um Build-Artefakte und Infos in GitLab CI nach Artifactory zu pushen.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/jfrog.com\/de\/wp-json\/wp\/v2\/posts\/80725\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"GitLab CI und Artifactory: Auf die Pl\u00e4tze, fertig, Build!\" \/>\n<meta property=\"og:description\" content=\"Erstellen Sie reproduzierbare Builds mit GitLab CI, das mit JFrog Artifactory integriert ist! Verwenden Sie JFrog CLI, um Build-Artefakte und Infos in GitLab CI nach Artifactory zu pushen.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jfrog.com\/de\/blog\/gitlab-and-artifactory-on-your-mark-get-set-build\/\" \/>\n<meta property=\"og:site_name\" content=\"JFrog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/artifrog\" \/>\n<meta property=\"article:published_time\" content=\"2021-09-01T08:11:35+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-09-01T08:12:22+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/speedmedia.jfrog.com\/08612fe1-9391-4cf3-ac1a-6dd49c36b276\/https:\/\/media.jfrog.com\/wp-content\/uploads\/2018\/01\/20132636\/GitLab-CI_Artifactory_203x148.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"203\" \/>\n\t<meta property=\"og:image:height\" content=\"148\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"adia\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@jfrog\" \/>\n<meta name=\"twitter:site\" content=\"@jfrog\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"adia\" \/>\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:\/\/jfrog.com\/de\/blog\/gitlab-and-artifactory-on-your-mark-get-set-build\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/jfrog.com\/de\/blog\/gitlab-and-artifactory-on-your-mark-get-set-build\/\"},\"author\":{\"name\":\"adia\",\"@id\":\"https:\/\/jfrog.com\/de\/#\/schema\/person\/b3b548d5ef5d4a09a60c063aca4e2536\"},\"headline\":\"GitLab CI und Artifactory: Auf die Pl\u00e4tze, fertig, Build!\",\"datePublished\":\"2021-09-01T08:11:35+00:00\",\"dateModified\":\"2021-09-01T08:12:22+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/jfrog.com\/de\/blog\/gitlab-and-artifactory-on-your-mark-get-set-build\/\"},\"wordCount\":449,\"publisher\":{\"@id\":\"https:\/\/jfrog.com\/de\/#organization\"},\"image\":{\"@id\":\"https:\/\/jfrog.com\/de\/blog\/gitlab-and-artifactory-on-your-mark-get-set-build\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/speedmedia2.jfrog.com\/08612fe1-9391-4cf3-ac1a-6dd49c36b276\/media.jfrog.com\/wp-content\/uploads\/2018\/01\/20132636\/GitLab-CI_Artifactory_203x148.jpg\",\"articleSection\":[\"JFrog CLI\",\"Haupt-Blog-Kategorien\",\"Artifactory\"],\"inLanguage\":\"de-DE\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/jfrog.com\/de\/blog\/gitlab-and-artifactory-on-your-mark-get-set-build\/\",\"url\":\"https:\/\/jfrog.com\/de\/blog\/gitlab-and-artifactory-on-your-mark-get-set-build\/\",\"name\":\"GitLab CI und Artifactory: Auf die Pl\u00e4tze, fertig, Build! | JFrog\",\"isPartOf\":{\"@id\":\"https:\/\/jfrog.com\/de\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/jfrog.com\/de\/blog\/gitlab-and-artifactory-on-your-mark-get-set-build\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/jfrog.com\/de\/blog\/gitlab-and-artifactory-on-your-mark-get-set-build\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/speedmedia2.jfrog.com\/08612fe1-9391-4cf3-ac1a-6dd49c36b276\/media.jfrog.com\/wp-content\/uploads\/2018\/01\/20132636\/GitLab-CI_Artifactory_203x148.jpg\",\"datePublished\":\"2021-09-01T08:11:35+00:00\",\"dateModified\":\"2021-09-01T08:12:22+00:00\",\"description\":\"Erstellen Sie reproduzierbare Builds mit GitLab CI, das mit JFrog Artifactory integriert ist! Verwenden Sie JFrog CLI, um Build-Artefakte und Infos in GitLab CI nach Artifactory zu pushen.\",\"breadcrumb\":{\"@id\":\"https:\/\/jfrog.com\/de\/blog\/gitlab-and-artifactory-on-your-mark-get-set-build\/#breadcrumb\"},\"inLanguage\":\"de-DE\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/jfrog.com\/de\/blog\/gitlab-and-artifactory-on-your-mark-get-set-build\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de-DE\",\"@id\":\"https:\/\/jfrog.com\/de\/blog\/gitlab-and-artifactory-on-your-mark-get-set-build\/#primaryimage\",\"url\":\"https:\/\/speedmedia2.jfrog.com\/08612fe1-9391-4cf3-ac1a-6dd49c36b276\/media.jfrog.com\/wp-content\/uploads\/2018\/01\/20132636\/GitLab-CI_Artifactory_203x148.jpg\",\"contentUrl\":\"https:\/\/speedmedia2.jfrog.com\/08612fe1-9391-4cf3-ac1a-6dd49c36b276\/media.jfrog.com\/wp-content\/uploads\/2018\/01\/20132636\/GitLab-CI_Artifactory_203x148.jpg\",\"width\":203,\"height\":148,\"caption\":\"GitLab CI and Artifactory\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/jfrog.com\/de\/blog\/gitlab-and-artifactory-on-your-mark-get-set-build\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/jfrog.com\/de\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"GitLab CI und Artifactory: Auf die Pl\u00e4tze, fertig, Build!\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/jfrog.com\/de\/#website\",\"url\":\"https:\/\/jfrog.com\/de\/\",\"name\":\"JFrog\",\"description\":\"Deliver Trusted Software Releases at Speed and Scale\",\"publisher\":{\"@id\":\"https:\/\/jfrog.com\/de\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/jfrog.com\/de\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"de-DE\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/jfrog.com\/de\/#organization\",\"name\":\"JFrog\",\"url\":\"https:\/\/jfrog.com\/de\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de-DE\",\"@id\":\"https:\/\/jfrog.com\/de\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/speedmedia2.jfrog.com\/08612fe1-9391-4cf3-ac1a-6dd49c36b276\/media.jfrog.com\/wp-content\/uploads\/2025\/05\/27095207\/Logo.svg\",\"contentUrl\":\"https:\/\/speedmedia2.jfrog.com\/08612fe1-9391-4cf3-ac1a-6dd49c36b276\/media.jfrog.com\/wp-content\/uploads\/2025\/05\/27095207\/Logo.svg\",\"width\":74,\"height\":73,\"caption\":\"JFrog\"},\"image\":{\"@id\":\"https:\/\/jfrog.com\/de\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/artifrog\",\"https:\/\/x.com\/jfrog\",\"https:\/\/www.linkedin.com\/company\/455737\",\"https:\/\/www.youtube.com\/channel\/UCh2hNg76zo3d1qQqTWIQxDg\",\"https:\/\/www.wikidata.org\/wiki\/Q98608948\"],\"description\":\"We set out on our Liquid Software journey in 2008, with the mission to transform the way enterprises manage and release software updates. The world expects software to update continuously, securely, non-intrusively and without user intervention. This hyper-connected experience can only be enabled by automation with an end-to-end DevOps platform and a binary-centric focus. With this in mind, we\u2019ve developed the JFrog Platform, ushering in a new era of DevOps and DevSecOps standards that power continuous updates. More than a decade after our founding, with thousands of customers and millions of users globally, JFrog has become the \u201cDatabase of DevOps\u201d and the de-facto standard in release and update management.\",\"legalName\":\"Jfrog, Inc.\",\"numberOfEmployees\":{\"@type\":\"QuantitativeValue\",\"minValue\":\"1001\",\"maxValue\":\"5000\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/jfrog.com\/de\/#\/schema\/person\/b3b548d5ef5d4a09a60c063aca4e2536\",\"name\":\"adia\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de-DE\",\"@id\":\"https:\/\/jfrog.com\/de\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/b632c6f43bb8b7c0b2f98092b7eae6c7ae2fced89a69f7c37fd180fa93d803dc?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/b632c6f43bb8b7c0b2f98092b7eae6c7ae2fced89a69f7c37fd180fa93d803dc?s=96&d=mm&r=g\",\"caption\":\"adia\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"GitLab CI und Artifactory: Auf die Pl\u00e4tze, fertig, Build! | JFrog","description":"Erstellen Sie reproduzierbare Builds mit GitLab CI, das mit JFrog Artifactory integriert ist! Verwenden Sie JFrog CLI, um Build-Artefakte und Infos in GitLab CI nach Artifactory zu pushen.","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:\/\/jfrog.com\/de\/wp-json\/wp\/v2\/posts\/80725","og_locale":"de_DE","og_type":"article","og_title":"GitLab CI und Artifactory: Auf die Pl\u00e4tze, fertig, Build!","og_description":"Erstellen Sie reproduzierbare Builds mit GitLab CI, das mit JFrog Artifactory integriert ist! Verwenden Sie JFrog CLI, um Build-Artefakte und Infos in GitLab CI nach Artifactory zu pushen.","og_url":"https:\/\/jfrog.com\/de\/blog\/gitlab-and-artifactory-on-your-mark-get-set-build\/","og_site_name":"JFrog","article_publisher":"https:\/\/www.facebook.com\/artifrog","article_published_time":"2021-09-01T08:11:35+00:00","article_modified_time":"2021-09-01T08:12:22+00:00","og_image":[{"width":203,"height":148,"url":"https:\/\/speedmedia.jfrog.com\/08612fe1-9391-4cf3-ac1a-6dd49c36b276\/https:\/\/media.jfrog.com\/wp-content\/uploads\/2018\/01\/20132636\/GitLab-CI_Artifactory_203x148.jpg","type":"image\/jpeg"}],"author":"adia","twitter_card":"summary_large_image","twitter_creator":"@jfrog","twitter_site":"@jfrog","twitter_misc":{"Written by":"adia","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/jfrog.com\/de\/blog\/gitlab-and-artifactory-on-your-mark-get-set-build\/#article","isPartOf":{"@id":"https:\/\/jfrog.com\/de\/blog\/gitlab-and-artifactory-on-your-mark-get-set-build\/"},"author":{"name":"adia","@id":"https:\/\/jfrog.com\/de\/#\/schema\/person\/b3b548d5ef5d4a09a60c063aca4e2536"},"headline":"GitLab CI und Artifactory: Auf die Pl\u00e4tze, fertig, Build!","datePublished":"2021-09-01T08:11:35+00:00","dateModified":"2021-09-01T08:12:22+00:00","mainEntityOfPage":{"@id":"https:\/\/jfrog.com\/de\/blog\/gitlab-and-artifactory-on-your-mark-get-set-build\/"},"wordCount":449,"publisher":{"@id":"https:\/\/jfrog.com\/de\/#organization"},"image":{"@id":"https:\/\/jfrog.com\/de\/blog\/gitlab-and-artifactory-on-your-mark-get-set-build\/#primaryimage"},"thumbnailUrl":"https:\/\/speedmedia2.jfrog.com\/08612fe1-9391-4cf3-ac1a-6dd49c36b276\/media.jfrog.com\/wp-content\/uploads\/2018\/01\/20132636\/GitLab-CI_Artifactory_203x148.jpg","articleSection":["JFrog CLI","Haupt-Blog-Kategorien","Artifactory"],"inLanguage":"de-DE"},{"@type":"WebPage","@id":"https:\/\/jfrog.com\/de\/blog\/gitlab-and-artifactory-on-your-mark-get-set-build\/","url":"https:\/\/jfrog.com\/de\/blog\/gitlab-and-artifactory-on-your-mark-get-set-build\/","name":"GitLab CI und Artifactory: Auf die Pl\u00e4tze, fertig, Build! | JFrog","isPartOf":{"@id":"https:\/\/jfrog.com\/de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/jfrog.com\/de\/blog\/gitlab-and-artifactory-on-your-mark-get-set-build\/#primaryimage"},"image":{"@id":"https:\/\/jfrog.com\/de\/blog\/gitlab-and-artifactory-on-your-mark-get-set-build\/#primaryimage"},"thumbnailUrl":"https:\/\/speedmedia2.jfrog.com\/08612fe1-9391-4cf3-ac1a-6dd49c36b276\/media.jfrog.com\/wp-content\/uploads\/2018\/01\/20132636\/GitLab-CI_Artifactory_203x148.jpg","datePublished":"2021-09-01T08:11:35+00:00","dateModified":"2021-09-01T08:12:22+00:00","description":"Erstellen Sie reproduzierbare Builds mit GitLab CI, das mit JFrog Artifactory integriert ist! Verwenden Sie JFrog CLI, um Build-Artefakte und Infos in GitLab CI nach Artifactory zu pushen.","breadcrumb":{"@id":"https:\/\/jfrog.com\/de\/blog\/gitlab-and-artifactory-on-your-mark-get-set-build\/#breadcrumb"},"inLanguage":"de-DE","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jfrog.com\/de\/blog\/gitlab-and-artifactory-on-your-mark-get-set-build\/"]}]},{"@type":"ImageObject","inLanguage":"de-DE","@id":"https:\/\/jfrog.com\/de\/blog\/gitlab-and-artifactory-on-your-mark-get-set-build\/#primaryimage","url":"https:\/\/speedmedia2.jfrog.com\/08612fe1-9391-4cf3-ac1a-6dd49c36b276\/media.jfrog.com\/wp-content\/uploads\/2018\/01\/20132636\/GitLab-CI_Artifactory_203x148.jpg","contentUrl":"https:\/\/speedmedia2.jfrog.com\/08612fe1-9391-4cf3-ac1a-6dd49c36b276\/media.jfrog.com\/wp-content\/uploads\/2018\/01\/20132636\/GitLab-CI_Artifactory_203x148.jpg","width":203,"height":148,"caption":"GitLab CI and Artifactory"},{"@type":"BreadcrumbList","@id":"https:\/\/jfrog.com\/de\/blog\/gitlab-and-artifactory-on-your-mark-get-set-build\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/jfrog.com\/de\/"},{"@type":"ListItem","position":2,"name":"GitLab CI und Artifactory: Auf die Pl\u00e4tze, fertig, Build!"}]},{"@type":"WebSite","@id":"https:\/\/jfrog.com\/de\/#website","url":"https:\/\/jfrog.com\/de\/","name":"JFrog","description":"Deliver Trusted Software Releases at Speed and Scale","publisher":{"@id":"https:\/\/jfrog.com\/de\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/jfrog.com\/de\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"de-DE"},{"@type":"Organization","@id":"https:\/\/jfrog.com\/de\/#organization","name":"JFrog","url":"https:\/\/jfrog.com\/de\/","logo":{"@type":"ImageObject","inLanguage":"de-DE","@id":"https:\/\/jfrog.com\/de\/#\/schema\/logo\/image\/","url":"https:\/\/speedmedia2.jfrog.com\/08612fe1-9391-4cf3-ac1a-6dd49c36b276\/media.jfrog.com\/wp-content\/uploads\/2025\/05\/27095207\/Logo.svg","contentUrl":"https:\/\/speedmedia2.jfrog.com\/08612fe1-9391-4cf3-ac1a-6dd49c36b276\/media.jfrog.com\/wp-content\/uploads\/2025\/05\/27095207\/Logo.svg","width":74,"height":73,"caption":"JFrog"},"image":{"@id":"https:\/\/jfrog.com\/de\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/artifrog","https:\/\/x.com\/jfrog","https:\/\/www.linkedin.com\/company\/455737","https:\/\/www.youtube.com\/channel\/UCh2hNg76zo3d1qQqTWIQxDg","https:\/\/www.wikidata.org\/wiki\/Q98608948"],"description":"We set out on our Liquid Software journey in 2008, with the mission to transform the way enterprises manage and release software updates. The world expects software to update continuously, securely, non-intrusively and without user intervention. This hyper-connected experience can only be enabled by automation with an end-to-end DevOps platform and a binary-centric focus. With this in mind, we\u2019ve developed the JFrog Platform, ushering in a new era of DevOps and DevSecOps standards that power continuous updates. More than a decade after our founding, with thousands of customers and millions of users globally, JFrog has become the \u201cDatabase of DevOps\u201d and the de-facto standard in release and update management.","legalName":"Jfrog, Inc.","numberOfEmployees":{"@type":"QuantitativeValue","minValue":"1001","maxValue":"5000"}},{"@type":"Person","@id":"https:\/\/jfrog.com\/de\/#\/schema\/person\/b3b548d5ef5d4a09a60c063aca4e2536","name":"adia","image":{"@type":"ImageObject","inLanguage":"de-DE","@id":"https:\/\/jfrog.com\/de\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/b632c6f43bb8b7c0b2f98092b7eae6c7ae2fced89a69f7c37fd180fa93d803dc?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/b632c6f43bb8b7c0b2f98092b7eae6c7ae2fced89a69f7c37fd180fa93d803dc?s=96&d=mm&r=g","caption":"adia"}}]}},"_links":{"self":[{"href":"https:\/\/jfrog.com\/de\/wp-json\/wp\/v2\/posts\/80725","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jfrog.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jfrog.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jfrog.com\/de\/wp-json\/wp\/v2\/users\/73"}],"replies":[{"embeddable":true,"href":"https:\/\/jfrog.com\/de\/wp-json\/wp\/v2\/comments?post=80725"}],"version-history":[{"count":2,"href":"https:\/\/jfrog.com\/de\/wp-json\/wp\/v2\/posts\/80725\/revisions"}],"predecessor-version":[{"id":80727,"href":"https:\/\/jfrog.com\/de\/wp-json\/wp\/v2\/posts\/80725\/revisions\/80727"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/jfrog.com\/de\/wp-json\/wp\/v2\/media\/32877"}],"wp:attachment":[{"href":"https:\/\/jfrog.com\/de\/wp-json\/wp\/v2\/media?parent=80725"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jfrog.com\/de\/wp-json\/wp\/v2\/categories?post=80725"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jfrog.com\/de\/wp-json\/wp\/v2\/tags?post=80725"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}