hudson.model.Environment.tearDown()方法的使用及代码示例

x33g5p2x  于2022-01-19 转载在 其他  
字(3.0k)|赞(0)|评价(0)|浏览(190)

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

Environment.tearDown介绍

[英]Runs after the Builder completes, and performs a tear down.

This method is invoked even when the build failed, so that the clean up operation can be performed regardless of the build result (for example, you'll want to stop application server even if a build fails.)
[中]在构建器完成后运行,并执行分解。
即使生成失败,也会调用此方法,因此无论生成结果如何,都可以执行清理操作(例如,即使生成失败,您也希望停止application server)

代码示例

代码示例来源:origin: groupon/DotCi

  1. public boolean tearDownBuildEnvironments(final BuildListener listener) throws IOException, InterruptedException {
  2. boolean failed = false;
  3. final List<Environment> buildEnvironments = getBuildEnvironments();
  4. for (int i = buildEnvironments.size() - 1; i >= 0; i--) {
  5. if (!buildEnvironments.get(i).tearDown(this.build, listener)) {
  6. failed = true;
  7. }
  8. }
  9. return failed;
  10. }

代码示例来源:origin: com.cloudbees.plugins/build-flow-plugin

  1. protected Result doRun(BuildListener listener) throws Exception {
  2. if(!preBuild(listener, project.getPublishersList()))
  3. return FAILURE;
  4. try {
  5. setResult(SUCCESS);
  6. if (dslFile != null) {
  7. listener.getLogger().printf("[build-flow] reading DSL from file '%s'\n", dslFile);
  8. String fileContent = getWorkspace().child(dslFile).readToString();
  9. new FlowDSL().executeFlowScript(FlowRun.this, fileContent, listener);
  10. } else {
  11. new FlowDSL().executeFlowScript(FlowRun.this, dsl, listener);
  12. }
  13. } finally {
  14. boolean failed=false;
  15. for( int i=buildEnvironments.size()-1; i>=0; i-- ) {
  16. if (!buildEnvironments.get(i).tearDown(FlowRun.this,listener)) {
  17. failed=true;
  18. }
  19. }
  20. if (failed) return Result.FAILURE;
  21. }
  22. return getState().getResult();
  23. }

代码示例来源:origin: org.jenkins-ci.plugins/ivy

  1. if (!buildEnvironments.get(i).tearDown(IvyBuild.this, listener)) {
  2. failed = true;

代码示例来源:origin: org.jvnet.hudson.plugins/ivy

  1. if (!buildEnvironments.get(i).tearDown(IvyBuild.this, listener)) {
  2. failed = true;

代码示例来源:origin: org.hudsonci.plugins/ivy

  1. if (!buildEnvironments.get(i).tearDown(IvyBuild.this, listener)) {
  2. failed = true;

代码示例来源:origin: org.jvnet.hudson.plugins/ivy

  1. if (!buildEnvironments.get(i).tearDown(IvyModuleSetBuild.this, listener)) {
  2. failed = true;

代码示例来源:origin: org.hudsonci.plugins/ivy

  1. if (!buildEnvironments.get(i).tearDown(IvyModuleSetBuild.this, listener)) {
  2. failed = true;

代码示例来源:origin: org.jenkins-ci.plugins/ivy

  1. if (!buildEnvironments.get(i).tearDown(IvyModuleSetBuild.this, listener)) {
  2. failed = true;

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

  1. if (!buildEnvironments.get(i).tearDown(Promotion.this,listener)) {
  2. failed=true;

代码示例来源:origin: org.jvnet.hudson.main/maven-plugin

  1. if (!buildEnvironments.get(i).tearDown(MavenBuild.this,listener)) {
  2. failed=true;

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

  1. final Environment environment = buildEnvironments.get(i);
  2. try {
  3. if (!environment.tearDown(MavenBuild.this,slistener)) {
  4. failed=true;

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

  1. if (!buildEnvironments.get(i).tearDown(MavenModuleSetBuild.this,listener)) {
  2. failed=true;

代码示例来源:origin: org.jvnet.hudson.main/maven-plugin

  1. if (!buildEnvironments.get(i).tearDown(MavenModuleSetBuild.this,listener)) {
  2. failed=true;

相关文章