本文整理了Java中hudson.model.AbstractProject.getPublishersList()
方法的一些代码示例,展示了AbstractProject.getPublishersList()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。AbstractProject.getPublishersList()
方法的具体详情如下:
包路径:hudson.model.AbstractProject
类名称:AbstractProject
方法名:getPublishersList
[英]Returns the live list of all Publishers configured for this project.
This method couldn't be called getPublishers() because existing methods in sub-classes return different inconsistent types.
[中]返回为此项目配置的所有发布服务器的实时列表。
无法调用此方法GetPublisher(),因为子类中的现有方法返回不同的不一致类型。
代码示例来源:origin: jenkinsci/jenkins
/**
* Returns only those upstream projects that defines {@link BuildTrigger} to this project.
* This is a subset of {@link #getUpstreamProjects()}
* <p>No longer used in the UI.
* @return A List of upstream projects that has a {@link BuildTrigger} to this project.
*/
public final List<AbstractProject> getBuildTriggerUpstreamProjects() {
ArrayList<AbstractProject> result = new ArrayList<AbstractProject>();
for (AbstractProject<?,?> ap : getUpstreamProjects()) {
BuildTrigger buildTrigger = ap.getPublishersList().get(BuildTrigger.class);
if (buildTrigger != null)
if (buildTrigger.getChildJobs(ap).contains(this))
result.add(ap);
}
return result;
}
代码示例来源:origin: jenkinsci/jenkins
for (AbstractProject<?,?> p : Jenkins.getInstance().allItems(AbstractProject.class)) {
try {
ArtifactArchiver aa = p.getPublishersList().get(ArtifactArchiver.class);
if (aa != null && aa.latestOnly != null) {
if (aa.latestOnly) {
p.save();
Fingerprinter f = p.getPublishersList().get(Fingerprinter.class);
if (f != null && f.getRecordBuildArtifacts()) {
f.recordBuildArtifacts = null;
p.getPublishersList().remove(f);
代码示例来源:origin: jenkinsci/gitlab-plugin
public static String resolvePendingBuildName(Job<?, ?> job) {
if (job instanceof AbstractProject) {
GitLabCommitStatusPublisher publisher =
(GitLabCommitStatusPublisher) ((AbstractProject) job).getPublishersList().get(GitLabCommitStatusPublisher.class);
if (publisher != null) {
return publisher.getName();
}
} else if (job instanceof WorkflowJob) {
GitLabPushTrigger trigger = GitLabPushTrigger.getFromJob(job);
if (trigger != null) {
return trigger.getPendingBuildName();
}
}
return null;
}
}
代码示例来源:origin: jenkinsci/gitlab-plugin
if (trigger != null) {
if (trigger.addCiMessage) {
project.getPublishersList().add(new GitLabCommitStatusPublisher("jenkins", false));
if (trigger != null) {
if (trigger.addNoteOnMergeRequest) {
project.getPublishersList().add(new GitLabMessagePublisher());
project.getPublishersList().add(new GitLabVotePublisher());
project.getPublishersList().add(new GitLabAcceptMergeRequestPublisher());
代码示例来源:origin: jenkinsci/email-ext-plugin
public ExtendedEmailPublisher getPublisher() {
ExtendedEmailPublisher p = null;
for(Publisher pub : project.getPublishersList()) {
if(pub instanceof ExtendedEmailPublisher) {
p = (ExtendedEmailPublisher)pub;
}
}
return p;
}
代码示例来源:origin: SonarSource/sonar-scanner-jenkins
private static SonarPublisher getSonarPublisher(final AbstractProject<?, ?> project) {
for (final Publisher publisher : project.getPublishersList()) {
if (publisher instanceof SonarPublisher) {
return (SonarPublisher) publisher;
}
}
return null;
}
代码示例来源:origin: jenkinsci/tfs-plugin
private ReleaseWebHookAction getReleaseWebHookActionFromProject(final AbstractProject project) {
if (project == null) {
return null;
}
ReleaseWebHookAction action = null;
DescribableList<Publisher, Descriptor<Publisher>> publishersList = project.getPublishersList();
for (Publisher publisher : publishersList) {
if (publisher instanceof ReleaseWebHookAction) {
action = (ReleaseWebHookAction) publisher;
}
}
return action;
}
代码示例来源:origin: jenkinsci/artifactory-plugin
public T find(AbstractProject<?, ?> project, Class<T> type) {
for (Publisher publisher : project.getPublishersList()) {
if (type.isInstance(publisher)) {
return type.cast(publisher);
}
}
return null;
}
}
代码示例来源:origin: com.ibm.devops/ibm-cloud-devops
public static OTCNotifier findPublisher(AbstractBuild r){
List<Publisher> publisherList = r.getProject().getPublishersList().toList();
//ensure that there is an OTCNotifier in the project
for(Publisher publisher: publisherList){
if(publisher instanceof OTCNotifier){
return (OTCNotifier) publisher;
}
}
return null;
}
代码示例来源:origin: jenkinsci/performance-plugin
public boolean ifModePerformancePerTestCaseUsed() {
if (this.job instanceof AbstractProject) {
AbstractProject project = (AbstractProject) job;
PerformancePublisher publisher = (PerformancePublisher) project.getPublishersList().get(PerformancePublisher.class);
return publisher != null && publisher.isModePerformancePerTestCase();
} else {
return true;
}
}
代码示例来源:origin: jenkinsci/xunit-plugin
@SuppressWarnings("deprecation")
@Override
public Action getProjectAction(AbstractProject<?, ?> project) {
JUnitResultArchiver jUnitResultArchiver = project.getPublishersList().get(JUnitResultArchiver.class);
if (jUnitResultArchiver == null) {
return new TestResultProjectAction(project);
}
return null;
}
代码示例来源:origin: com.thalesgroup.jenkins-ci.plugins/xunit
@Override
public Action getProjectAction(AbstractProject<?, ?> project) {
JUnitResultArchiver jUnitResultArchiver = project.getPublishersList().get(JUnitResultArchiver.class);
if (jUnitResultArchiver == null) {
return new TestResultProjectAction(project);
}
return null;
}
代码示例来源:origin: jenkinsci/performance-plugin
public boolean ifModeThroughputUsed() {
if (this.job instanceof AbstractProject) {
AbstractProject project = (AbstractProject) job;
PerformancePublisher publisher = (PerformancePublisher) project.getPublishersList().get(PerformancePublisher.class);
return publisher == null || publisher.isModeThroughput();
} else {
return true;
}
}
代码示例来源:origin: org.jvnet.hudson.plugins/xunit
@Override
public Action getProjectAction(AbstractProject<?, ?> project) {
JUnitResultArchiver jUnitResultArchiver = project.getPublishersList().get(JUnitResultArchiver.class);
if (jUnitResultArchiver == null) {
return new TestResultProjectAction(project);
}
return null;
}
代码示例来源:origin: jlewallen/jenkins-hipchat-plugin
@SuppressWarnings("unchecked")
FineGrainedNotifier getNotifier(AbstractProject project) {
Map<Descriptor<Publisher>, Publisher> map = project.getPublishersList().toMap();
for (Publisher publisher : map.values()) {
if (publisher instanceof HipChatNotifier) {
return new ActiveNotifier((HipChatNotifier) publisher);
}
}
return new DisabledNotifier();
}
代码示例来源:origin: jenkinsci/dingding-notifications-plugin
private DingdingService getService(AbstractBuild build, TaskListener listener) {
Map<Descriptor<Publisher>, Publisher> map = build.getProject().getPublishersList().toMap();
for (Publisher publisher : map.values()) {
if (publisher instanceof DingdingNotifier) {
return ((DingdingNotifier) publisher).newDingdingService(build, listener);
}
}
return null;
}
}
代码示例来源:origin: Diabol/delivery-pipeline-plugin
@Override
@CheckForNull
public ManualTrigger getManualTrigger(AbstractProject<?, ?> project, AbstractProject<?, ?> downstream) {
BuildPipelineTrigger bppTrigger = downstream.getPublishersList().get(BuildPipelineTrigger.class);
if (bppTrigger != null) {
String names = bppTrigger.getDownstreamProjectNames();
if (ProjectUtil.getProjectList(names, project.getParent(), null).contains(project)) {
return new BPPManualTrigger();
}
}
return null;
}
代码示例来源:origin: jenkinsci/performance-plugin
public static ReportValueSelector get(Job<?, ?> job) {
if (job instanceof AbstractProject) {
// can't get a AbstractProject reference from PerformanceReportMap :/
AbstractProject<?, ?> project = (AbstractProject<?, ?>) job;
return get(project.getPublishersList().get(PerformancePublisher.class));
}
return get((PerformancePublisher) null);
}
代码示例来源:origin: jenkinsci/coverity-plugin
/**
* Returns the InvocationAssistance for a given build.
*/
public static InvocationAssistance getInvocationAssistance(AbstractBuild<?, ?> build){
AbstractProject project = build.getProject();
CoverityPublisher publisher = (CoverityPublisher) project.getPublishersList().get(CoverityPublisher.class);
return publisher != null ? publisher.getInvocationAssistance() : null;
}
代码示例来源:origin: jlewallen/jenkins-hipchat-plugin
@Override
public boolean prebuild(AbstractBuild<?, ?> build, BuildListener listener) {
if (startNotification) {
Map<Descriptor<Publisher>, Publisher> map = build.getProject().getPublishersList().toMap();
for (Publisher publisher : map.values()) {
if (publisher instanceof HipChatNotifier) {
logger.info("Invoking Started...");
new ActiveNotifier((HipChatNotifier) publisher).started(build);
}
}
}
return super.prebuild(build, listener);
}
内容来源于网络,如有侵权,请联系作者删除!