本文整理汇总了Java中jenkins.scm.api.SCMHead.getName方法的典型用法代码示例。如果您正苦于以下问题:Java SCMHead.getName方法的具体用法?Java SCMHead.getName怎么用?Java SCMHead.getName使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类jenkins.scm.api.SCMHead
的用法示例。
在下文中一共展示了SCMHead.getName方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: ASFGitSCMFileSystem
import jenkins.scm.api.SCMHead; //导入方法依赖的package包/类
/**
* Constructor.
*
* @param remote the remote.
* @param head the head.
* @param rev the revision.
*/
public ASFGitSCMFileSystem(String remote, SCMHead head, SCMRevision rev) {
super(rev instanceof AbstractGitSCMSource.SCMRevisionImpl ? rev : null);
this.remote = remote;
this.refOrHash = rev instanceof AbstractGitSCMSource.SCMRevisionImpl
? ((AbstractGitSCMSource.SCMRevisionImpl) rev).getHash()
: (head instanceof GitTagSCMHead
? Constants.R_TAGS + head.getName()
: Constants.R_HEADS + head.getName());
}
示例2: create
import jenkins.scm.api.SCMHead; //导入方法依赖的package包/类
static GitLabSCMProbe create(GitLabSCMSource source, SCMHead head, SCMRevision revision) {
if (!SCMRevisionImpl.class.isInstance(revision)) {
return create(source, head, new SCMRevisionImpl(head, REVISION_HEAD));
}
if (head instanceof GitLabSCMMergeRequestHead) {
return create(source, ((GitLabSCMMergeRequestHead) head).getSource(), revision);
}
int projectId = (head instanceof GitLabSCMHead) ? ((GitLabSCMHead) head).getProjectId() : source.getProjectId();
return new GitLabSCMProbe(source.getSourceSettings().getConnectionName(), projectId, head.getName(), ((SCMRevisionImpl) revision).getHash());
}
示例3: build
import jenkins.scm.api.SCMHead; //导入方法依赖的package包/类
@Override
public PerforceScm build(SCMHead head, SCMRevision revision) {
PerforceScm scm = super.build(head, revision);
if (head instanceof P4ChangeRequestSCMHead) {
P4Review review = new P4Review(head.getName(), CheckoutStatus.SHELVED);
scm.setReview(review);
}
return scm;
}
示例4: build
import jenkins.scm.api.SCMHead; //导入方法依赖的package包/类
@Override
public SCMFileSystem build(@NonNull SCMSource source, @NonNull SCMHead head, @CheckForNull SCMRevision rev)
throws IOException, InterruptedException {
GiteaSCMSource src = (GiteaSCMSource) source;
String repoOwner;
String repository;
String ref;
if (head instanceof PullRequestSCMHead) {
repoOwner = ((PullRequestSCMHead) head).getOriginOwner();
repository = ((PullRequestSCMHead) head).getOriginRepository();
ref = ((PullRequestSCMHead) head).getOriginName();
} else if (head instanceof BranchSCMHead) {
repoOwner = src.getRepoOwner();
repository = src.getRepository();
ref = head.getName();
} else {
return null;
}
SCMSourceOwner owner = source.getOwner();
String serverUrl = src.getServerUrl();
String credentialsId = src.getCredentialsId();
StandardCredentials credentials = StringUtils.isBlank(credentialsId)
? null
: CredentialsMatchers.firstOrNull(
CredentialsProvider.lookupCredentials(
StandardCredentials.class,
owner,
Jenkins.getAuthentication(),
URIRequirementBuilder.fromUri(serverUrl).build()
),
CredentialsMatchers.allOf(
AuthenticationTokens.matcher(GiteaAuth.class),
CredentialsMatchers.withId(credentialsId)
)
);
if (owner != null) {
CredentialsProvider.track(owner, credentials);
}
GiteaConnection connection = Gitea.server(serverUrl)
.as(AuthenticationTokens.convert(GiteaAuth.class, credentials))
.open();
try {
return new GiteaSCMFileSystem(connection, connection.fetchRepository(repoOwner, repository), ref, rev);
} catch (IOException | InterruptedException e) {
try {
connection.close();
} catch (IOException ioe) {
e.addSuppressed(ioe);
}
throw e;
}
}