当前位置: 首页>>代码示例>>Java>>正文


Java SCMHead.getName方法代码示例

本文整理汇总了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());
}
 
开发者ID:stephenc,项目名称:asf-gitpubsub-jenkins-plugin,代码行数:17,代码来源:ASFGitSCMFileSystem.java

示例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());
}
 
开发者ID:Argelbargel,项目名称:gitlab-branch-source-plugin,代码行数:13,代码来源:GitLabSCMProbe.java

示例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;
}
 
开发者ID:p4paul,项目名称:p4-jenkins,代码行数:10,代码来源:SwarmScmSource.java

示例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;
    }
}
 
开发者ID:jenkinsci,项目名称:gitea-plugin,代码行数:53,代码来源:GiteaSCMFileSystem.java


注:本文中的jenkins.scm.api.SCMHead.getName方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。