Artefakte bereitstellen und versionieren
Artefaktverwaltung
4. Artefakte bereitstellen und versionieren
Artefakte erleichtern die Zusammenarbeit und die Versionskontrolle über Teams und Projekte hinweg.
4.1 Artefakte veröffentlichen
Veröffentlichen Sie Artefakte sicher, damit andere Projekte oder Teams sie nutzen können.
Artefakte veröffentlichen
Verwenden Sie GitLab-Job-Artefakte, um Build-Ausgaben mit kontrolliertem Zugriff zu veröffentlichen und bereitzustellen.
-
Artefakte in der CI/CD-Pipeline definieren:
Geben Sie in Ihrer Datei
.gitlab-ci.ymlan, welche Job-Artefakte GitLab speichern soll.build: stage: build script: - make build artifacts: paths: - build/ expire_in: 30 dayspaths:legt die Dateien oder Verzeichnisse fest, die als Artefakte gespeichert werden.expire_in:bestimmt, wie lange die Artefakte aufbewahrt werden.
-
Zugriff auf Artefakte steuern:
- Stellen Sie sicher, dass die Projektsichtbarkeit und die Mitgliederberechtigungen passend eingestellt sind, um den Zugriff auf die veröffentlichten Artefakte zu steuern.
- Öffnen Sie Project > Settings > General > Visibility, project features, permissions, um die passende Sichtbarkeitsstufe (privat, intern oder öffentlich) festzulegen und die Zugriffskontrollen zu verwalten.
4.2 Artefakte versionieren
Verwalten Sie Artefaktversionen, um Änderungen nachzuverfolgen und bei Bedarf ein Rollback zu erleichtern.
Strategie zur Artefaktversionierung
Setzen Sie Versionierungskonventionen und Tags in Ihren CI/CD-Pipelines ein, um Artefakte einfach nachverfolgen und verwalten zu können.
variables:
VERSION: "1.0.$CI_PIPELINE_ID"
build:
stage: build
script:
- make build
- mv build build-$VERSION
artifacts:
paths:
- build-$VERSION/
expire_in: 30 days