Artifactory service integration
Everyone can contribute. Help move this issue forward while earning points, leveling up and collecting rewards.
Description
We support releasing to, and pulling from, Artifactory, and have a technical article outlining how to do this. But some other CI services have plugins or integrations with Artifactory which can be more convenient to use, mainly by raising visibility that the integration is possible and providing steps to use it.
Proposal
Add a service integration for Artifactory that asks for MAVEN_REPO_URL
, MAVEN_REPO_USER
, and MAVEN_REPO_PASS
.
Notes
- Service integrations are somewhat more limited than variables. We now support group-level variables, so these kinds of integrations can be shared for multiple projects, and we support environment-specific project variables that can be
protected
. User may find that using variables is actually more powerful, more convenient, and more secure.
Questions
- Do other CI plugins do anything other than provide these variables for use in scripts? From https://wiki.jenkins.io/display/JENKINS/Artifactory+Plugin, it looks like they ask for much the same information, but also provide a "post-build step" which (debatably) makes it easier to configure than working with raw scripts.
Original description:
External artifact storages (Artifactory, Nexus, etc) are very useful because they store artifacts in ways that end-user tools prefer (APT servers, Docker Hubs, etc). An integrated way to have build artifacts published to external storages would be very nice. Jenkins, Bamboo, and other CI services support this approach.
Customers
https://gitlab.my.salesforce.com/00161000002xBZG
https://gitlab.my.salesforce.com/00161000006g0ZQ
https://gitlab.my.salesforce.com/001610000120Exq
https://gitlab.my.salesforce.com/00161000004bZxf
This page may contain information related to upcoming products, features and functionality. It is important to note that the information presented is for informational purposes only, so please do not rely on the information for purchasing or planning purposes. Just like with all projects, the items mentioned on the page are subject to change or delay, and the development, release, and timing of any products, features, or functionality remain at the sole discretion of GitLab Inc.