You might try the instructions at
http://stackoverflow.com/questions/12799573/add-remote-via-jgit

On Fri, Mar 18, 2016 at 7:14 AM Iñigo Telleria <[email protected]> wrote:

> Hi,
>
> I'm developing a Jenkins plugin which copies a job (template-job) and
> changes some data.
>
> To do so, I've written this code in a plugin:
>
> MavenModuleSet template = (MavenModuleSet) jenkins.getItem("template-job"
> );
> MavenModuleSet newJob = (MavenModuleSet) jenkins.copy((TopLevelItem)
> template, "new-job-name");
>
> GitSCM gitScm = (GitSCM) newJob.getScm();
> List<RemoteConfig> repositories = gitScm.getRepositories();
>
> if (repositories.size() != 1) {
>  throw new IllegalStateException("Just one repository was expected and
> there are " + repositories.size());
> }
>
> RemoteConfig repository = repositories.get(0);
> repository.removeURI(new URIish("${REPOSITORY_URL}"));
> String newUrl = "http://domain.com/project.git";
> repository.addURI(new URIish(url));
>
> This code creates a new job based on template-job and it has a new name.
> However, I can't change its git's repository url.
>
> Have I missed something? Can somebody give me a clue?
>
> Iñigo
>
>
> --
> You received this message because you are subscribed to the Google Groups
> "Jenkins Users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/jenkinsci-users/cb67d0da-3d96-478b-a024-d79445f48b7b%40googlegroups.com
> <https://groups.google.com/d/msgid/jenkinsci-users/cb67d0da-3d96-478b-a024-d79445f48b7b%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-users/CAO49JtFZ1%3DuSOWDhUM2xBYfDsXPEZW%2BCQpb8Yp5EKpUL3SDHAA%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to