artifactory jars in different repo access issue

classic Classic list List threaded Threaded
2 messages Options
cs
Reply | Threaded
Open this post in threaded view
|

artifactory jars in different repo access issue

cs
Here is the issue:

We have 2 big teams. We created them each as a separate repo.


Now when we have a jar in team2 (which is not in team1 repo),
and dev team from team 1 want to refer to that jar in team 2 repo; what we should do now?

We put the 2 repos to one virtual repo; now we got error when the jar not found in team 1 repo and stop! (since the team 1 repo is the 1st in the list); ok if we switch the order to make the team2 repo to be the 1st, this issue can be resolved. But this is not a good solution, what if tomorrow we have another different jar from team 1 and team2 want it.



Thanks
Reply | Threaded
Open this post in threaded view
|

Re: artifactory jars in different repo access issue

HughG_TMVSE
Hi Major Shao(?),

we have the following pattern, to avoid this problem (and other problems).

* Each team has its own "teamA-integration-local" repo.
* There is a "libs-release-local" repo for chosen releases of shared libraries, from all teams.
* Each team also has its own "teamA-integration" virtual repo, which includes
    - libs-release-local
    - teamA-integration-local

When a team as a version they're ready to share, they promote (copy/move) it from their integration repo into libs-release-local.  A copy/move is quick and copies use very little extra disk space, so this is fairly easy.  It can be harder if you want to promote a library which has dependencies on several versions of other libraries you've written, but you can write scripts to follow the graph of dependencies to tell you what needs done and (if you have a Pro license) do the promotion via the REST API.  (If you don't have Pro, you can still achieve the copy via the REST API by downloading the files and then re-uploading them with checksums.  Artifactory will spot that they are the same as existing files, and not duplicate storage.)

In fact our system is more complex because we have several shared repos with different permissions, different guarantees about what will/won't be deleted, etc.  But the idea is clear, I hope.

Another problem this solves is that, if all teams can see all versions of every other team's libraries, teamA may end up making a release using a version of some teamB library which teamB doesn't want to support, or hasn't fully tested, etc.   If release must be promoted to be shared, the owning team has control over what is used by other teams.

Hope that helps,

Hugh Greene, Senior Software Developer
Toshiba Medical Visualization Systems Europe, Ltd
Bonnington Bond, 2 Anderson Place, Edinburgh EH6 5NP, UK
Tel + 44 (0)131 472 4792 / Fax + 44 (0) 131 472 4799
http://www.tmvse.com / mailto:[hidden email]

DISCLAIMER
Unless indicated otherwise, the information contained in this message is privileged and confidential, and is intended only for the use of the addressee(s) named above and others who have been specifically authorized to receive it. If you are not the intended recipient, you are hereby notified that any dissemination, distribution or copying of this message and/or attachments is strictly prohibited. The company accepts no liability for any damage caused by any virus transmitted by this email. Furthermore, the company does not warrant a proper and complete transmission of this information, nor does it accept liability for any delays. If you have received this message in error, please contact the sender and delete the message.


-----Original Message-----
From: cs [mailto:[hidden email]]
Sent: 13 December 2014 05:02
To: [hidden email]
Subject: [Artifactory-users] artifactory jars in different repo access issue

Here is the issue:

We have 2 big teams. We created them each as a separate repo.


Now when we have a jar in team2 (which is not in team1 repo), and dev team from team 1 want to refer to that jar in team 2 repo; what we should do now?

We put the 2 repos to one virtual repo; now we got error when the jar not found in team 1 repo and stop! (since the team 1 repo is the 1st in the list); ok if we switch the order to make the team2 repo to be the 1st, this issue can be resolved. But this is not a good solution, what if tomorrow we have another different jar from team 1 and team2 want it.



Thanks



--
View this message in context: http://forums.jfrog.org/artifactory-jars-in-different-repo-access-issue-tp7580094.html
Sent from the Artifactory - Users mailing list archive at Nabble.com.

------------------------------------------------------------------------------
Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server from Actuate! Instantly Supercharge Your Business Reports and Dashboards with Interactivity, Sharing, Native Excel Exports, App Integration & more Get technology previously reserved for billion-dollar corporations, FREE http://pubads.g.doubleclick.net/gampad/clk?id=164703151&iu=/4140/ostg.clktrk
_______________________________________________
Artifactory-users mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/artifactory-users

______________________________________________________________________
This email has been scanned by the Symantec Email Security.cloud service.
For more information please visit http://www.symanteccloud.com ______________________________________________________________________

______________________________________________________________________
This email has been scanned by the Symantec Email Security.cloud service.
For more information please visit http://www.symanteccloud.com
______________________________________________________________________

------------------------------------------------------------------------------
Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server
from Actuate! Instantly Supercharge Your Business Reports and Dashboards
with Interactivity, Sharing, Native Excel Exports, App Integration & more
Get technology previously reserved for billion-dollar corporations, FREE
http://pubads.g.doubleclick.net/gampad/clk?id=164703151&iu=/4140/ostg.clktrk
_______________________________________________
Artifactory-users mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/artifactory-users