jenkins.model.Jenkins.reload()方法的使用及代码示例

x33g5p2x  于2022-01-21 转载在 其他  
字(8.0k)|赞(0)|评价(0)|浏览(272)

本文整理了Java中jenkins.model.Jenkins.reload()方法的一些代码示例,展示了Jenkins.reload()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Jenkins.reload()方法的具体详情如下:
包路径:jenkins.model.Jenkins
类名称:Jenkins
方法名:reload

Jenkins.reload介绍

[英]Reloads the configuration synchronously. Beware that this calls neither ItemListener#onLoaded nor Initializers.
[中]同步重新加载配置。注意,这既不调用ItemListener#onload,也不调用初始值设定项。

代码示例

代码示例来源:origin: jenkinsci/jenkins

  1. @Override
  2. public void run() {
  3. try {
  4. ACL.impersonate(ACL.SYSTEM);
  5. reload();
  6. } catch (Exception e) {
  7. LOGGER.log(SEVERE,"Failed to reload Jenkins config",e);
  8. new JenkinsReloadFailed(e).publish(servletContext,root);
  9. }
  10. }
  11. }.start();

代码示例来源:origin: org.jenkins-ci.main/jenkins-core

  1. @Override
  2. public void run() {
  3. try {
  4. ACL.impersonate(ACL.SYSTEM);
  5. reload();
  6. } catch (Exception e) {
  7. LOGGER.log(SEVERE,"Failed to reload Jenkins config",e);
  8. new JenkinsReloadFailed(e).publish(servletContext,root);
  9. }
  10. }
  11. }.start();

代码示例来源:origin: jenkinsci/junit-plugin

  1. private void reloadJenkins() throws Exception {
  2. j.jenkins.reload();
  3. project = (FreeStyleProject) j.jenkins.getItem("junit");
  4. }

代码示例来源:origin: io.fabric8.jenkins.plugins/openshift-sync

  1. @Override
  2. public Void call() throws Exception {
  3. job.delete();
  4. try {
  5. Jenkins jenkins = Jenkins.getInstance();
  6. if (jenkins != null) {
  7. jenkins.reload();
  8. }
  9. } catch (ReactorException e) {
  10. logger.log(Level.SEVERE, "Failed to reload jenkins job after deleting " + job.getName() + " from BuildConfig " + NamespaceName.create(buildConfig));
  11. }
  12. return null;
  13. }
  14. });

代码示例来源:origin: jenkinsci/cloudbees-folder-plugin

  1. @Override
  2. public void evaluate() throws Throwable {
  3. TopLevelItem i = r.j.jenkins.getItem("instance");
  4. assertThat("Item loaded from disk", i, instanceOf(ComputedFolderImpl.class));
  5. ComputedFolderImpl instance = (ComputedFolderImpl) i;
  6. checkComputedFolder(instance, 0);
  7. r.j.jenkins.reload();
  8. i = r.j.jenkins.getItem("instance");
  9. assertThat("Item loaded from disk", i, instanceOf(ComputedFolderImpl.class));
  10. instance = (ComputedFolderImpl) i;
  11. checkComputedFolder(instance, 0);
  12. instance.doReload();
  13. checkComputedFolder(instance, 0);
  14. }
  15. });

代码示例来源:origin: jenkinsci/cloudbees-folder-plugin

  1. @Override
  2. public void evaluate() throws Throwable {
  3. TopLevelItem i = r.j.jenkins.getItem("instance");
  4. assertThat("Item loaded from disk", i, instanceOf(ComputedFolderImpl.class));
  5. ComputedFolderImpl instance = (ComputedFolderImpl) i;
  6. checkComputedFolder(instance, 0);
  7. r.j.jenkins.reload();
  8. i = r.j.jenkins.getItem("instance");
  9. assertThat("Item loaded from disk", i, instanceOf(ComputedFolderImpl.class));
  10. instance = (ComputedFolderImpl) i;
  11. checkComputedFolder(instance, 0);
  12. instance.doReload();
  13. checkComputedFolder(instance, 0);
  14. }
  15. });

代码示例来源:origin: jenkinsci/cloudbees-folder-plugin

  1. @Override
  2. public void evaluate() throws Throwable {
  3. TopLevelItem i = r.j.jenkins.getItem("instance");
  4. assertThat("Item loaded from disk", i, instanceOf(ComputedFolderImpl.class));
  5. ComputedFolderImpl instance = (ComputedFolderImpl) i;
  6. checkComputedFolder(instance, 0, ChildNameGeneratorTest.this.inferNormalizerForm());
  7. r.j.jenkins.reload();
  8. i = r.j.jenkins.getItem("instance");
  9. assertThat("Item loaded from disk", i, instanceOf(ComputedFolderImpl.class));
  10. instance = (ComputedFolderImpl) i;
  11. checkComputedFolder(instance, 0, ChildNameGeneratorTest.this.inferNormalizerForm());
  12. instance.doReload();
  13. checkComputedFolder(instance, 0, ChildNameGeneratorTest.this.inferNormalizerForm());
  14. }
  15. });

代码示例来源:origin: jenkinsci/cloudbees-folder-plugin

  1. @Override
  2. public void evaluate() throws Throwable {
  3. TopLevelItem i = r.j.jenkins.getItem("instance");
  4. assertThat("Item loaded from disk", i, instanceOf(ComputedFolderImpl.class));
  5. ComputedFolderImpl instance = (ComputedFolderImpl) i;
  6. checkComputedFolder(instance, 0, ChildNameGeneratorTest.this.inferNormalizerForm());
  7. r.j.jenkins.reload();
  8. i = r.j.jenkins.getItem("instance");
  9. assertThat("Item loaded from disk", i, instanceOf(ComputedFolderImpl.class));
  10. instance = (ComputedFolderImpl) i;
  11. checkComputedFolder(instance, 0, ChildNameGeneratorTest.this.inferNormalizerForm());
  12. instance.doReload();
  13. checkComputedFolder(instance, 0, ChildNameGeneratorTest.this.inferNormalizerForm());
  14. }
  15. });

代码示例来源:origin: jenkinsci/cloudbees-folder-plugin

  1. @Override
  2. public void evaluate() throws Throwable {
  3. TopLevelItem i = r.j.jenkins.getItem("instance");
  4. assertThat("Item loaded from disk", i, instanceOf(ComputedFolderImpl.class));
  5. ComputedFolderImpl instance = (ComputedFolderImpl) i;
  6. checkComputedFolder(instance, 0);
  7. r.j.jenkins.reload();
  8. i = r.j.jenkins.getItem("instance");
  9. assertThat("Item loaded from disk", i, instanceOf(ComputedFolderImpl.class));
  10. instance = (ComputedFolderImpl) i;
  11. checkComputedFolder(instance, 0);
  12. instance.doReload();
  13. checkComputedFolder(instance, 0);
  14. }
  15. });

代码示例来源:origin: jenkinsci/cloudbees-folder-plugin

  1. @Override
  2. public void evaluate() throws Throwable {
  3. TopLevelItem i = r.j.jenkins.getItem("instance");
  4. assertThat("Item loaded from disk", i, instanceOf(ComputedFolderImpl.class));
  5. ComputedFolderImpl instance = (ComputedFolderImpl) i;
  6. checkComputedFolder(instance, 0);
  7. r.j.jenkins.reload();
  8. i = r.j.jenkins.getItem("instance");
  9. assertThat("Item loaded from disk", i, instanceOf(ComputedFolderImpl.class));
  10. instance = (ComputedFolderImpl) i;
  11. checkComputedFolder(instance, 0);
  12. instance.doReload();
  13. checkComputedFolder(instance, 0);
  14. }
  15. });

代码示例来源:origin: jenkinsci/cloudbees-folder-plugin

  1. @Override
  2. public void evaluate() throws Throwable {
  3. TopLevelItem i = r.j.jenkins.getItem("instance");
  4. assertThat("Item loaded from disk", i, instanceOf(ComputedFolderImpl.class));
  5. ComputedFolderImpl instance = (ComputedFolderImpl) i;
  6. checkComputedFolder(instance, 0, Normalizer.Form.NFC);
  7. r.j.jenkins.reload();
  8. i = r.j.jenkins.getItem("instance");
  9. assertThat("Item loaded from disk", i, instanceOf(ComputedFolderImpl.class));
  10. instance = (ComputedFolderImpl) i;
  11. checkComputedFolder(instance, 0, Normalizer.Form.NFC);
  12. instance.doReload();
  13. checkComputedFolder(instance, 0, Normalizer.Form.NFC);
  14. }
  15. });

代码示例来源:origin: jenkinsci/cloudbees-folder-plugin

  1. r.jenkins.reload();
  2. r.jenkins.reload();
  3. Folder reloadedFolder = r.jenkins.getItemByFullName("myFolder", Folder.class);
  4. assertThat("Folder has not been found after the reloading", reloadedFolder, notNullValue());

代码示例来源:origin: jenkinsci/cloudbees-folder-plugin

  1. @Issue("JENKINS-32487")
  2. @Test public void shouldAssignPropertyOwnerOnCreationAndReload() throws Exception {
  3. Folder folder = r.jenkins.createProject(Folder.class, "myFolder");
  4. ProjectMatrixAuthorizationStrategy as = new ProjectMatrixAuthorizationStrategy();
  5. // Need to do this to avoid JENKINS-9774
  6. as.add(Jenkins.ADMINISTER, "alice");
  7. r.jenkins.setAuthorizationStrategy(as);
  8. // We add a stub property to generate the persisted list
  9. // Then we ensure owner is being assigned properly.
  10. folder.addProperty(new FolderCredentialsProvider.FolderCredentialsProperty(new DomainCredentials[0]));
  11. assertPropertyOwner("After property add", folder, FolderCredentialsProvider.FolderCredentialsProperty.class);
  12. // Reload and ensure that the property owner is set
  13. r.jenkins.reload();
  14. Folder reloadedFolder = r.jenkins.getItemByFullName("myFolder", Folder.class);
  15. assertPropertyOwner("After reload", reloadedFolder, FolderCredentialsProvider.FolderCredentialsProperty.class);
  16. }

代码示例来源:origin: jenkinsci/cloudbees-folder-plugin

  1. @Test public void reloadJenkinsAndFindBuildInProgress() throws Exception {
  2. Folder f1 = r.jenkins.createProject(Folder.class, "f");
  3. FreeStyleProject p1 = f1.createProject(FreeStyleProject.class, "test1");
  4. FreeStyleBuild p1b1 = p1.scheduleBuild2(0).get(); // one completed build
  5. p1.getBuildersList().add(new SleepBuilder(99999999));
  6. p1.save();
  7. FreeStyleBuild p1b2 = p1.scheduleBuild2(0).waitForStart(); // another build in progress
  8. // trigger the full Jenkins reload
  9. r.jenkins.reload();
  10. Folder f2 = (Folder) r.jenkins.getItem("f");
  11. assertNotSame(f1,f2);
  12. FreeStyleProject p2 = (FreeStyleProject) f2.getItem("test1");
  13. /* Fails now. Why was this here?
  14. assertNotSame(p1,p2);
  15. */
  16. FreeStyleBuild p2b1 = p2.getBuildByNumber(1);
  17. FreeStyleBuild p2b2 = p2.getBuildByNumber(2);
  18. assertTrue(p2b2.isBuilding());
  19. assertSame(p2b2,p1b2);
  20. assertNotSame(p1b1,p2b1);
  21. p1b2.getExecutor().interrupt(); // kill the executor
  22. }

相关文章

Jenkins类方法