本文整理了Java中hudson.Plugin.getWrapper()
方法的一些代码示例,展示了Plugin.getWrapper()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Plugin.getWrapper()
方法的具体详情如下:
包路径:hudson.Plugin
类名称:Plugin
方法名:getWrapper
[英]Gets the paired PluginWrapper.
[中]获取配对的插件包装器。
代码示例来源:origin: jenkinsci/jenkins
/**
* Report to the administrator if the plugin with the given name is older then the required version.
*
* @param pluginName shortName of the plugin (artifactId)
* @param requiredVersion the lowest version which is OK (e.g. 2.2.2)
* @param message the message to show (plain text)
*/
public void ifPluginOlderThenReport(String pluginName, String requiredVersion, String message){
Plugin plugin = Jenkins.getInstance().getPlugin(pluginName);
if(plugin != null){
if(plugin.getWrapper().getVersionNumber().isOlderThan(new VersionNumber(requiredVersion))) {
pluginsToBeUpdated.put(pluginName, new PluginUpdateInfo(pluginName, message));
}
}
}
代码示例来源:origin: jenkinsci/configuration-as-code-plugin
if (plugin.getWrapper().getVersion().equals(p.version)) {
if ("latest".equals(p.version) && plugin != null && plugin.getWrapper().getVersion().equals(installable.version)) {
代码示例来源:origin: jenkinsci/configuration-as-code-plugin
@Test
@Ignore //TODO: This needs to be re-enabled once we can actually dynamically load plugins
@ConfiguredWithCode("PluginManagerConfiguratorTest.yml")
public void testInstallPlugins() throws Exception {
final Plugin chucknorris = j.jenkins.getPlugin("chucknorris");
assertNotNull(chucknorris);
assertEquals("1.0", chucknorris.getWrapper().getVersion());
}
代码示例来源:origin: etsy/jenkins-master-project
@Override
public boolean isApplicable(Class<? extends Job> jobType) {
return jobType.equals(MasterProject.class) && hudson.getPlugin("slack") != null && hudson.getPlugin("slack").getWrapper().isActive();
}
代码示例来源:origin: jenkinsci/parameterized-trigger-plugin
public static boolean isConditionalBuildStepInstalled(){
final hudson.Plugin plugin = Jenkins.getInstance().getPlugin("conditional-buildstep");
return plugin != null ? plugin.getWrapper().isActive() : false;
}
}
代码示例来源:origin: awslabs/aws-codepipeline-plugin-for-jenkins
private static String getPluginVersion() {
final Jenkins instance = Jenkins.getInstance();
if (instance != null) {
final Plugin plugin = instance.getPlugin(PLUGIN);
if (plugin != null) {
return plugin.getWrapper().getVersion();
}
}
return UNKNOWN;
}
}
代码示例来源:origin: jenkinsci/maven-plugin
if(StringUtils.isNotBlank(this.settingConfigId) || StringUtils.isNotBlank(this.globalSettingConfigId)) {
plugin = Jenkins.getInstance().getPlugin("config-file-provider");
if(plugin == null || !plugin.getWrapper().isEnabled()){
LOGGER.severe(Messages.MavenModuleSet_readResolve_missingConfigProvider());
} else if (plugin != null && StringUtils.isNotBlank(this.settingConfigId)) {
try {
Class<? extends SettingsProvider> legacySettings = plugin.getWrapper().classLoader.loadClass("org.jenkinsci.plugins.configfiles.maven.job.MvnSettingsProvider").asSubclass(SettingsProvider.class);
SettingsProvider newInstance = legacySettings.newInstance();
PropertyUtils.setProperty(newInstance, "settingsConfigId", this.settingConfigId);
Class<? extends GlobalSettingsProvider> legacySettings = plugin.getWrapper().classLoader.loadClass("org.jenkinsci.plugins.configfiles.maven.job.MvnGlobalSettingsProvider").asSubclass(GlobalSettingsProvider.class);
GlobalSettingsProvider newInstance = legacySettings.newInstance();
PropertyUtils.setProperty(newInstance, "settingsConfigId", this.globalSettingConfigId);
代码示例来源:origin: jenkinsci/jobConfigHistory-plugin
/**
* @return true, if Maven integration plugin is available and active.
*/
public static boolean isMavenPluginAvailable() {
Jenkins jenkins = Jenkins.getInstance();
if(jenkins == null)
return false;
try {
Plugin plugin = jenkins.getPlugin("maven-plugin");
return plugin.getWrapper().isActive();
} catch (Exception e) {
return false;
}
}
}
代码示例来源:origin: io.jenkins/configuration-as-code
if (plugin.getWrapper().getVersion().equals(p.version)) {
if ("latest".equals(p.version) && plugin != null && plugin.getWrapper().getVersion().equals(installable.version)) {
代码示例来源:origin: jenkinsci/artifactory-plugin
/**
* Returns the version of Jenkins Artifactory Plugin or empty string if not found
*
* @return the version of Jenkins Artifactory Plugin or empty string if not found
*/
public static String getArtifactoryPluginVersion() {
String pluginsSortName = "artifactory";
//Validates Jenkins existence because in some jobs the Jenkins instance is unreachable
if (Jenkins.getInstance() != null
&& Jenkins.getInstance().getPlugin(pluginsSortName) != null
&& Jenkins.getInstance().getPlugin(pluginsSortName).getWrapper() != null) {
return Jenkins.getInstance().getPlugin(pluginsSortName).getWrapper().getVersion();
}
return "";
}
代码示例来源:origin: org.jenkins-ci.main/jenkins-core
/**
* Report to the administrator if the plugin with the given name is older then the required version.
*
* @param pluginName shortName of the plugin (artifactId)
* @param requiredVersion the lowest version which is OK (e.g. 2.2.2)
* @param message the message to show (plain text)
*/
public void ifPluginOlderThenReport(String pluginName, String requiredVersion, String message){
Plugin plugin = Jenkins.getInstance().getPlugin(pluginName);
if(plugin != null){
if(plugin.getWrapper().getVersionNumber().isOlderThan(new VersionNumber(requiredVersion))) {
pluginsToBeUpdated.put(pluginName, new PluginUpdateInfo(pluginName, message));
}
}
}
代码示例来源:origin: etsy/jenkins-master-project
private void rebuildNotify() {
if (masterBuild.getNotifyOnRebuild() && hudson.getPlugin("slack") != null && hudson.getPlugin("slack").getWrapper().isActive()) {
if (masterBuild.getResult() == Result.SUCCESS) {
SlackNotifier notifier = null;
Map<Descriptor<Publisher>, Publisher> map = masterBuild.getProject().getPublishersList().toMap();
for (Publisher publisher : map.values()) {
if (publisher instanceof SlackNotifier) {
notifier = (SlackNotifier) publisher;
}
}
ActiveNotifier.MessageBuilder messageBuilder = new ActiveNotifier.MessageBuilder(notifier, masterBuild);
String message = messageBuilder.append(" Rebuild was successful").appendOpenLink().toString();
notifier.newSlackService(masterBuild, new StreamBuildListener(new NullOutputStream())).publish(message, "good");
}
}
}
内容来源于网络,如有侵权,请联系作者删除!