|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface GitClient
| Field Summary | |
|---|---|
static boolean |
verbose
|
| Method Summary | |
|---|---|
void |
add(String filePattern)
|
void |
addNote(String note,
String namespace)
|
void |
addSubmodule(String remoteURL,
String subdir)
Create a submodule in subdir child directory for remote repository |
void |
appendNote(String note,
String namespace)
|
void |
branch(String name)
|
void |
changelog(String revFrom,
String revTo,
OutputStream fos)
Adds the changelog entries for commits in the range revFrom..revTo. |
void |
checkout(String ref)
Checks out the specified commit/tag/branch into the workspace. |
void |
checkout(String ref,
String branch)
Checks out the specified commit/ref into the workspace, creating specified branch (equivalent to git checkout -b branch commit |
void |
clean()
Fully revert working copy to a clean state, i.e. run both git-reset(1) --hard then git-clean(1) for working copy to match a fresh clone. |
void |
clone(String url,
String origin,
boolean useShallowClone,
String reference)
Clone a remote repository |
void |
commit(String message)
Deprecated. use commit(String, org.eclipse.jgit.lib.PersonIdent, org.eclipse.jgit.lib.PersonIdent) as
this method is environment dependent to have GIT_AUTHOR/COMMITTER set |
void |
commit(String message,
org.eclipse.jgit.lib.PersonIdent author,
org.eclipse.jgit.lib.PersonIdent committer)
|
void |
deleteBranch(String name)
(force) delete a branch. |
void |
deleteTag(String tagName)
|
void |
fetch(String remoteName,
org.eclipse.jgit.transport.RefSpec refspec)
Fetch a remote repository. |
Set<Branch> |
getBranches()
|
org.eclipse.jgit.lib.ObjectId |
getHeadRev(String remoteRepoUrl,
String branch)
|
Set<Branch> |
getRemoteBranches()
|
String |
getRemoteUrl(String name)
From a given repository, get a remote's URL |
org.eclipse.jgit.lib.Repository |
getRepository()
Expose the JGit repository this GitClient is using. |
List<IndexEntry> |
getSubmodules(String treeIsh)
|
String |
getTagMessage(String tagName)
|
Set<String> |
getTagNames(String tagPattern)
|
boolean |
hasGitModules()
Returns true if the repository has Git submodules. |
boolean |
hasGitRepo()
|
void |
init()
|
boolean |
isCommitInRepo(org.eclipse.jgit.lib.ObjectId commit)
|
void |
merge(org.eclipse.jgit.lib.ObjectId rev)
|
void |
prune(org.eclipse.jgit.transport.RemoteConfig repository)
|
void |
push(String remoteName,
String refspec)
|
List<org.eclipse.jgit.lib.ObjectId> |
revList(String ref)
|
List<org.eclipse.jgit.lib.ObjectId> |
revListAll()
|
org.eclipse.jgit.lib.ObjectId |
revParse(String revName)
Retrieve commit object that is direct child for revName revision reference. |
void |
setRemoteUrl(String name,
String url)
For a given repository, set a remote's URL |
void |
setupSubmoduleUrls(Revision rev,
hudson.model.TaskListener listener)
Set up submodule URLs so that they correspond to the remote pertaining to the revision that has been checked out. |
List<String> |
showRevision(org.eclipse.jgit.lib.ObjectId r)
|
List<String> |
showRevision(org.eclipse.jgit.lib.ObjectId from,
org.eclipse.jgit.lib.ObjectId to)
Given a Revision, show it as if it were an entry from git whatchanged, so that it can be parsed by GitChangeLogParser. |
GitClient |
subGit(String subdir)
|
void |
submoduleClean(boolean recursive)
|
void |
submoduleUpdate(boolean recursive)
|
void |
tag(String tagName,
String comment)
Create (or update) a tag. |
boolean |
tagExists(String tagName)
|
| Field Detail |
|---|
static final boolean verbose
| Method Detail |
|---|
org.eclipse.jgit.lib.Repository getRepository()
throws GitException
Repository.close(), to avoid JENKINS-12188.
GitException
void init()
throws GitException
GitException
void add(String filePattern)
throws GitException
GitException
void commit(String message)
throws GitException
commit(String, org.eclipse.jgit.lib.PersonIdent, org.eclipse.jgit.lib.PersonIdent) as
this method is environment dependent to have GIT_AUTHOR/COMMITTER set
GitException
void commit(String message,
org.eclipse.jgit.lib.PersonIdent author,
org.eclipse.jgit.lib.PersonIdent committer)
throws GitException
GitException
boolean hasGitRepo()
throws GitException
GitException
boolean isCommitInRepo(org.eclipse.jgit.lib.ObjectId commit)
throws GitException
GitException
String getRemoteUrl(String name)
throws GitException
name - The name of the remote (e.g. origin)
GitException - if executing the git command fails
void setRemoteUrl(String name,
String url)
throws GitException
name - The name of the remote (e.g. origin)url - The new value of the remote's URL
GitException - if executing the git command fails
void checkout(String ref)
throws GitException
ref - A git object references expression (either a sha1, tag or branch)
GitException
void checkout(String ref,
String branch)
throws GitException
ref - A git object references expression. For backward compatibility, null will checkout current HEADbranch - name of the branch to create from reference
GitException
void clone(String url,
String origin,
boolean useShallowClone,
String reference)
throws GitException
url - URL for remote repository to cloneorigin - upstream track name, defaults to origin by conventionuseShallowClone - option to create a shallow clone, that has some restriction but will make clone operationreference - (optional) reference to a local clone for faster clone operations (reduce network and local storage costs)
GitException
void fetch(String remoteName,
org.eclipse.jgit.transport.RefSpec refspec)
throws GitException
GitException
void push(String remoteName,
String refspec)
throws GitException
GitException
void merge(org.eclipse.jgit.lib.ObjectId rev)
throws GitException
GitException
void prune(org.eclipse.jgit.transport.RemoteConfig repository)
throws GitException
GitException
void clean()
throws GitException
GitException
void branch(String name)
throws GitException
GitException
void deleteBranch(String name)
throws GitException
GitException
Set<Branch> getBranches()
throws GitException
GitException
Set<Branch> getRemoteBranches()
throws GitException
GitException
void tag(String tagName,
String comment)
throws GitException
GitException
boolean tagExists(String tagName)
throws GitException
GitException
String getTagMessage(String tagName)
throws GitException
GitException
void deleteTag(String tagName)
throws GitException
GitException
Set<String> getTagNames(String tagPattern)
throws GitException
GitException
org.eclipse.jgit.lib.ObjectId getHeadRev(String remoteRepoUrl,
String branch)
throws GitException
GitException
org.eclipse.jgit.lib.ObjectId revParse(String revName)
throws GitException
revName - a commit sha1 or tag/branch refname
GitException - when no such commit / revName is found in repository.
List<org.eclipse.jgit.lib.ObjectId> revListAll()
throws GitException
GitException
List<org.eclipse.jgit.lib.ObjectId> revList(String ref)
throws GitException
GitExceptionGitClient subGit(String subdir)
boolean hasGitModules()
throws GitException
GitException
List<IndexEntry> getSubmodules(String treeIsh)
throws GitException
GitException
void addSubmodule(String remoteURL,
String subdir)
throws GitException
GitException
void submoduleUpdate(boolean recursive)
throws GitException
GitException
void submoduleClean(boolean recursive)
throws GitException
GitException
void setupSubmoduleUrls(Revision rev,
hudson.model.TaskListener listener)
throws GitException
GitException
void changelog(String revFrom,
String revTo,
OutputStream fos)
throws GitException
GitException
void appendNote(String note,
String namespace)
throws GitException
GitException
void addNote(String note,
String namespace)
throws GitException
GitException
List<String> showRevision(org.eclipse.jgit.lib.ObjectId r)
throws GitException
GitException
List<String> showRevision(org.eclipse.jgit.lib.ObjectId from,
org.eclipse.jgit.lib.ObjectId to)
throws GitException
Changes are computed on the [from..to] range.
GitException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||