What's the latest on Go and Artifactory?

979 views
Skip to first unread message

Sriram Narayanan

unread,
May 22, 2014, 1:53:22 PM5/22/14
to go...@googlegroups.com
Has anyone created a plugin yet?
Are there any folks form JFrog on this list who are working on Go and Artifactory integration? I'm going to send JFrog a mail too.

What approaches are people using for integrating Artifactory and Go?

-- Ram

Ken Mugrage

unread,
May 22, 2014, 1:55:31 PM5/22/14
to Sriram Narayanan, go...@googlegroups.com

There's a plugin for Artifactory Pro at https://github.com/ThoughtWorksInc/go-artifactory-poller. I don't think it works on standard Artifactory.

Ken


--
You received this message because you are subscribed to the Google Groups "go-cd" group.
To unsubscribe from this group and stop receiving emails from it, send an email to go-cd+un...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.



--

Ken Mugrage - ThoughtWorks Studios
kmug...@thoughtworks.comhttp://www.thoughtworks.com | Twitter: @kmugrage
Go, the Continuous Delivery platform is now open source! http://www.go.cd/

Sriram Narayanan

unread,
May 22, 2014, 2:06:10 PM5/22/14
to Ken Mugrage, go...@googlegroups.com
On Thu, May 22, 2014 at 11:25 PM, Ken Mugrage <kmug...@thoughtworks.com> wrote:

There's a plugin for Artifactory Pro at https://github.com/ThoughtWorksInc/go-artifactory-poller. I don't think it works on standard Artifactory.


Ok, seems like the plugin is just polling. Having typed that, I'm now wondering what "integration" would mean :)

It meant some form of transparent integration -> Go passes the Artifacts through to Artifactory, and provides a link to the actual artifacts. When other pipelines "Fetch Artifact" from a Go pipeline, Go transparently retrieves the artifact from Artifactory (or even sends a 301!).

To me, such actions on Go's side would mean an integration. Until I figure out how to write Go plugins, I'm going to instead write some Ant tasks that upload the artifacts to Artifactory, and save the URL and other meta-data in Go.

Ken Mugrage

unread,
May 22, 2014, 2:10:24 PM5/22/14
to Sriram Narayanan, go...@googlegroups.com
On Thu, May 22, 2014 at 11:06 AM, Sriram Narayanan <srir...@gmail.com> wrote:



On Thu, May 22, 2014 at 11:25 PM, Ken Mugrage <kmug...@thoughtworks.com> wrote:

There's a plugin for Artifactory Pro at https://github.com/ThoughtWorksInc/go-artifactory-poller. I don't think it works on standard Artifactory.


Ok, seems like the plugin is just polling. Having typed that, I'm now wondering what "integration" would mean :)

Ah yes, that is almost always the important question.

As I understand it, most of the package repo plugins were created to address the issue of "I have a CI server I'm happy with but I want to use Go to do my deployments". In these cases, the package repo becomes a bridge. $yourCiServer creates something, sticks it in a repo. Go sees the repo update, fetches the thing and then does work on it. 

I don't know of any actual plugins for actually managing repo content.

Ken

Baruch Sadogursky

unread,
May 27, 2014, 3:10:44 AM5/27/14
to go...@googlegroups.com, Sriram Narayanan
Hi guys,

thanks for the interest in Artifactory.

We (JFrog) didn't create a dedicated Build Integration plugin for Go (yet).
Good news are that you can use our Maven Artifactory Plugin and Gradle Artifactory Plugin with any build server and get all the features (except of configuration from UI, of course).
This works for Go as well.

Hope that helps,

Baruch.
Reply all
Reply to author
Forward
0 new messages