tag:help.appveyor.com,2012-11-13:/discussions/suggestions/437-external-svn-git-supportAppVeyor: Discussion 2018-08-25T01:53:29Ztag:help.appveyor.com,2012-11-13:Comment/351032662014-10-28T18:42:32Z2014-10-28T18:42:43ZExternal SVN / Git Support<div><p>This is all about API. AppVeyor heavily relies on service APIs
to list repos, read commits, files from repo, setup webhooks, SSH
keys, etc. Not all development collaboration platforms provide
sufficient API.</p>
<p>I'm looking at Assembla API reference and wondering if they have
everything we need: <a href=
"http://api-doc.assembla.com/content/api_reference.html">http://api-doc.assembla.com/content/api_reference.html</a></p>
<p>For example, to support <code>appveyor.yml</code> configurations
there must be some sort of "Fetch file of X revision from Y repo"
API call (to avoid entire repo cloning just for reading build
configuration). Without that you can setup build settings on UI
only. Would you be OK with such limitations? What are your minimal
expectations/requirements for the integration?</p></div>Feodor Fitsnertag:help.appveyor.com,2012-11-13:Comment/351032662014-10-28T20:02:28Z2015-02-03T22:12:13ZExternal SVN / Git Support<div><p>Hi Feodor - thanks for the quick response. Interesting - so I
think you are saying that unlike other CI tools (TeamCity, Jenkins,
CruiseControl, etc.) you don't want to (or can't) go directly
against the repository (SVN, Git, TFS, etc.), but instead needs an
API to sit on top of the repository to access files, revision info,
etc. it? Assembla has a lot of APIs include WebHooks for notifying
you of commits or allowing your to post build and deploy results to
the project stream, but assumes that you would use the repository
toolset to access repository data. Both SVN and Git support sparse
checkouts of a single file so I would think it would be possible to
get just the yml file from the repository and commit any changes
back (not really sure of the requirements just making some
assumptions based on your comment of avoiding cloning the whole
repository to get the build config).</p>
<p>Even with the limitation of only being able to edit the yml file
thru the UI I think it would be an acceptable solution to get
people using basic TeamCity builds to a hosted environment. Note
that #1 requested Development tool feature right now on Assembla
(#13 overall) is for integration with TeamCity so clearly people
are looking for CI solutions. Hopefully that gives you a general
idea of what I see clients looking for and how AppVeyor might fit
into those scenarios.</p></div>mmillertag:help.appveyor.com,2012-11-13:Comment/351032662014-11-06T05:37:12Z2014-11-06T05:37:12ZExternal SVN / Git Support<div><p>Hi Mike,</p>
<p>Sorry for the delay with response - I must have been missed
thread notification update.</p>
<p>I see your point and agree that it's better to have integration
with some limitation than nothing :) Thanks for the hint with
sparse checkouts - I will take a look.</p>
<p>We'll start experimenting with Assembla support to see the scope
of work. I will be posting updates into this thread. Work item:
<a href=
"https://github.com/appveyor/ci/issues/48">https://github.com/appveyor/ci/issues/48</a></p>
<p>Btw, could you drop me a link (if there is one) to the list of
requested Assembla features?</p></div>Feodor Fitsnertag:help.appveyor.com,2012-11-13:Comment/351032662014-11-06T05:49:55Z2015-02-03T22:12:13ZExternal SVN / Git Support<div><p>Great - If I can provide any additional information please let
me know. Here is the link to the requested Assembla features for
development tools (users have a limited number of votes to vote on
which features they would like)<br>
<a href=
"https://feedback.assembla.com/forums/5433-feature-requests/category/82904-development-tools-git-svn-p4-github">
https://feedback.assembla.com/forums/5433-feature-requests/category...</a></p></div>mmillertag:help.appveyor.com,2012-11-13:Comment/351032662014-11-06T06:43:02Z2014-11-06T06:43:02ZExternal SVN / Git Support<div><p>fwiw</p>
<p>Assembla support would be valuable to us. We use Git and SVN
repos in Assembla fairly extensively. I'm not aware of any
limitations in the Git implementation that would prevent Assembla
support. I believe there is also webhook provision for
automation.</p>
<p>I had thought that I would simply be able to create a project
and add a Git repo to test this out but its looking like it's not
going to be that simple.</p>
<p>Any advice on what the current blockers are for me to test
against an Assembla Git repo? Thanks!</p></div>ajlennontag:help.appveyor.com,2012-11-13:Comment/351032662014-11-06T10:11:24Z2014-11-06T10:11:24ZExternal SVN / Git Support<div><p>If you're thinking of early access or beta support for Assembla
I'd be more than happy to put some time into having a look at
building with this.</p>
<p>At its most basic if you could provide support for a non-GitHub
git URL that I could point at my Assembla Git spaces then I might
be able to get started with some testing?</p>
<p>Cheers, Alex</p></div>ajlennontag:help.appveyor.com,2012-11-13:Comment/351032662014-11-06T21:37:32Z2014-11-06T21:37:32ZExternal SVN / Git Support<div><p>Great, thank you! I'll see what would be involved into
supporting "generic" repositories.</p>
<p>Btw, how do you currently authenticate to Assembla's Git repos:
username/password, SSH key, other?</p></div>Feodor Fitsnertag:help.appveyor.com,2012-11-13:Comment/351032662014-11-06T21:40:48Z2014-11-06T21:40:48ZExternal SVN / Git Support<div><p>Great.</p>
<p>SSH keys registered with Assembla for the Git repos. Not sure
what I'm doing with Subverison to be honest. Probably
user/password.</p></div>ajlennontag:help.appveyor.com,2012-11-13:Comment/351032662014-11-06T21:52:29Z2015-02-03T22:12:13ZExternal SVN / Git Support<div><p>Subversion repositories are accessed via HTTPS with username /
password. Assembla unfortunately doesn’t yet support SSH for
Subversion.</p>
<p><a href=
"https://feedback.assembla.com/forums/5433-feature-requests/suggestions/5447567-allow-access-via-svn-ssh-protocol-in-addition-t">
https://feedback.assembla.com/forums/5433-feature-requests/suggesti...</a></p></div>mmillertag:help.appveyor.com,2012-11-13:Comment/351032662014-11-06T21:54:02Z2014-11-06T21:54:02ZExternal SVN / Git Support<div><p>OK, thanks!</p></div>Feodor Fitsnertag:help.appveyor.com,2012-11-13:Comment/351032662014-11-21T21:56:27Z2014-11-21T21:56:27ZExternal SVN / Git Support<div><p>Any updates on Git Sparse checkout? :) We actually need this
feature</p></div>huytag:help.appveyor.com,2012-11-13:Comment/351032662014-11-21T21:57:39Z2014-11-21T21:57:39ZExternal SVN / Git Support<div><p>Will start working on that next week :)</p></div>Feodor Fitsnertag:help.appveyor.com,2012-11-13:Comment/351032662014-11-21T21:58:03Z2014-11-21T21:58:03ZExternal SVN / Git Support<div><p>Btw, where do you host that Git repo?</p></div>Feodor Fitsnertag:help.appveyor.com,2012-11-13:Comment/351032662014-11-21T23:36:05Z2014-11-21T23:36:05ZExternal SVN / Git Support<div><p>We are hosting on BitBucket.</p></div>huytag:help.appveyor.com,2012-11-13:Comment/351032662014-12-04T00:00:51Z2014-12-04T00:00:52ZExternal SVN / Git Support<div><p>GitHub Enterprise support (same API, different endpoint) would
be great, and potentially really easy to add in quickly. I would
buy this today if it had that support.</p></div>James Darbyshiretag:help.appveyor.com,2012-11-13:Comment/351032662015-01-15T17:26:15Z2015-01-15T17:26:15ZExternal SVN / Git Support<div><p>I would LOVE to see support for this. Please consider
implementing this ASAP, would love to not be tied to github for
repositories.</p></div>Ken Sykoratag:help.appveyor.com,2012-11-13:Comment/351032662015-01-15T17:29:39Z2015-01-15T17:29:39ZExternal SVN / Git Support<div><p>Are you interested in Git or SVN?</p>
<p>Generic Git support (so you can put your own URL/credentials) is
coming this week. SVN is not.</p></div>Feodor Fitsnertag:help.appveyor.com,2012-11-13:Comment/351032662015-01-15T20:28:49Z2015-02-03T22:12:13ZExternal SVN / Git Support<div><p>That is great news. Is there a timeline for SVN support?</p></div>mmillertag:help.appveyor.com,2012-11-13:Comment/351032662015-01-15T20:35:31Z2015-01-15T20:35:31ZExternal SVN / Git Support<div><p>Can't tell ETA right now. Will take a look what would be
involved.</p></div>Feodor Fitsner