transport.setDryRun(settings.valueOfIndex("dryRun").toBoolean()); transport.setCheckFetchedObjects(settings.valueOfIndex("checkFetchedObjects").toBoolean()); transport.setFetchThin(settings.valueOfIndex("fetchThin").toBoolean());
if (receivePack != null) transport.setOptionReceivePack(receivePack); transport.setDryRun(dryRun); transport.setPushOptions(pushOptions); configure(transport);
transport.setCheckFetchedObjects(checkFetchedObjects); transport.setRemoveDeletedRefs(isRemoveDeletedRefs()); transport.setDryRun(dryRun); if (tagOption != null) transport.setTagOpt(tagOption);
private Collection<Ref> fetch(final Repository repository, final RemoteConfig remoteConfig, final CharSequence repoBranch) { try (Transport transport = Transport.open(repository, remoteConfig)) { configure(transport); transport.setCheckFetchedObjects(false); transport.setRemoveDeletedRefs(false); transport.setDryRun(false); transport.setTagOpt(TagOpt.FETCH_TAGS); transport.setFetchThin(false); final ProgressMonitor monitor = new EmptyProgressMonitor() { }; FetchResult result = transport.fetch(monitor, Arrays.asList( new RefSpec("refs/heads/" + repoBranch) )); logger.debug(String.format("Fetched %s: %s", result.getURI(), result.getMessages())); result.getAdvertisedRefs().stream().forEach(ref -> { logger.debug(String.format("Remote Ref: %s = %s", ref.getName(), ref.getObjectId())); }); return result.getAdvertisedRefs(); } catch (Throwable e) { throw new RuntimeException(e); } }
public static void push(Repository repo, String remoteName, List<RemoteRefUpdate> refsToUpdate, String remoteUserName, String remotePassword) throws IOException, URISyntaxException { ArrayList<PushResult> pushResults = new ArrayList<PushResult>(3); RemoteConfig config = new RemoteConfig(repo.getConfig(), remoteName); final List<Transport> transports; transports = Transport.openAll(repo, config, Transport.Operation.PUSH); for (final Transport transport : transports) { transport.setPushThin(false); transport.setOptionReceivePack(RemoteConfig.DEFAULT_RECEIVE_PACK); transport.setDryRun(false); configure(transport, remoteUserName, remotePassword); try { PushResult result = transport.push(new TextProgressMonitor(), refsToUpdate, System.out); pushResults.add(result); } catch (TransportException e) { throw new TransportException(e.getMessage(), e); } finally { transport.close(); } } }
if (receivePack != null) transport.setOptionReceivePack(receivePack); transport.setDryRun(dryRun); transport.setPushOptions(pushOptions); configure(transport);
if (receivePack != null) transport.setOptionReceivePack(receivePack); transport.setDryRun(dryRun); transport.setPushOptions(pushOptions); configure(transport);
transport.setCheckFetchedObjects(checkFetchedObjects); transport.setRemoveDeletedRefs(isRemoveDeletedRefs()); transport.setDryRun(dryRun); if (tagOption != null) transport.setTagOpt(tagOption);
transport.setCheckFetchedObjects(checkFetchedObjects); transport.setRemoveDeletedRefs(isRemoveDeletedRefs()); transport.setDryRun(dryRun); if (tagOption != null) transport.setTagOpt(tagOption);