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


Java BuildListener.error方法代码示例

本文整理汇总了Java中hudson.model.BuildListener.error方法的典型用法代码示例。如果您正苦于以下问题:Java BuildListener.error方法的具体用法?Java BuildListener.error怎么用?Java BuildListener.error使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在hudson.model.BuildListener的用法示例。


在下文中一共展示了BuildListener.error方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: perform

import hudson.model.BuildListener; //导入方法依赖的package包/类
@Override
public boolean perform(AbstractBuild build, Launcher launcher, final BuildListener listener) throws InterruptedException, IOException {

	if (build.getResult() != null && build.getResult() == Result.FAILURE) {
		return false;
	}
	listener.getLogger().println("TestFairy Advanced Uploader (Android)... v " + Utils.getVersion(getClass()) + ", run on " + getHostName());
	try {
		EnvVars vars = build.getEnvironment(listener);
		String changeLog = Utils.extractChangeLog(vars, build.getChangeSet(), listener.getLogger());
		AndroidBuildEnvironment environment = getDescriptor().getEnvironment(launcher);

		try {
			launcher.getChannel().call(new AndroidRemoteRecorder(listener, this, vars, environment, changeLog));

		} catch (Throwable ue) {
			throw new TestFairyException(ue.getMessage(), ue);
		}
		return true;

	} catch (TestFairyException e) {
		listener.error(e.getMessage() + "\n");
		e.printStackTrace(listener.getLogger());
		return false;
	}
}
 
开发者ID:testfairy,项目名称:testfairy-jenkins-plugin,代码行数:27,代码来源:TestFairyAndroidRecorder.java

示例2: perform

import hudson.model.BuildListener; //导入方法依赖的package包/类
@Override
public boolean perform(AbstractBuild build, Launcher launcher, final BuildListener listener) throws IOException, InterruptedException {

	if (build.getResult() != null && build.getResult() == Result.FAILURE) {
		return false;
	}
	listener.getLogger().println("TestFairy iOS/Android Uploader... v " + Utils.getVersion(getClass()) + ", run on " + getHostName());
	try {
		EnvVars vars = build.getEnvironment(listener);
		String changeLog = Utils.extractChangeLog(vars, build.getChangeSet(), listener.getLogger());

		try {
			launcher.getChannel().call(new IosRemoteRecorder(listener, this, vars, changeLog));

		} catch (Throwable ue) {
			throw new TestFairyException(ue.getMessage(), ue);
		}
		return true;

	} catch (TestFairyException e) {
		listener.error(e.getMessage() + "\n");
		e.printStackTrace(listener.getLogger());
		return false;
	}
}
 
开发者ID:testfairy,项目名称:testfairy-jenkins-plugin,代码行数:26,代码来源:TestFairyIosRecorder.java

示例3: prebuild

import hudson.model.BuildListener; //导入方法依赖的package包/类
@Override
public boolean prebuild(AbstractBuild<?, ?> build, BuildListener listener) {

    globalConfigDataForSonarInstance = buildDecision.chooseSonarInstance(jobExecutionService.getGlobalConfigData(), jobConfigData);

    if (globalConfigDataForSonarInstance == null) {
        listener.error(JobExecutionService.GLOBAL_CONFIG_NO_LONGER_EXISTS_ERROR, jobConfigData.getSonarInstanceName());
        return false;
    }

    return true;
}
 
开发者ID:jenkinsci,项目名称:sonar-quality-gates-plugin,代码行数:13,代码来源:QGBuilder.java

示例4: applyMacro

import hudson.model.BuildListener; //导入方法依赖的package包/类
/**
    * Replace macro with environment variable if it exists
    * @param build
    * @param listener
    * @param macro
    * @return
    * @throws InterruptedException
    */
   @SuppressWarnings({ "unchecked", "rawtypes" })
public static String applyMacro(AbstractBuild build, BuildListener listener, String macro)
           throws InterruptedException{
       try {
           EnvVars envVars = new EnvVars(Computer.currentComputer().getEnvironment());
           envVars.putAll(build.getEnvironment(listener));
           envVars.putAll(build.getBuildVariables());
           return Util.replaceMacro(macro, envVars);
       } catch (IOException e) {
       	listener.getLogger().println("Failed to apply macro " + macro);
        listener.error(ExceptionUtils.getStackTrace(e));
       }
       return macro;
   }
 
开发者ID:jenkinsci,项目名称:zaproxy-plugin,代码行数:23,代码来源:ZAProxyBuilder.java

示例5: setUpContext

import hudson.model.BuildListener; //导入方法依赖的package包/类
/**
 * set up a context and add/exclude url to/from it
 * @param listener the listener to display log during the job execution in jenkins
 * @param URL the URL to be added to context
 * @param excludedUrl the URL to exclude from context
 * @param zapClientAPI the client API to use ZAP API methods
 * @return the context ID of the context
 * @throws ClientApiException
 */
private String setUpContext(BuildListener listener, String url, String excludedUrl,ClientApi zapClientAPI) 
			throws ClientApiException {
	
	url=url.trim();		 
	
	String contextName="context1";//name of the Context to be created
	String contextURL="\\Q"+url+"\\E.*";//url to be added to the context (the same url given by the user to be scanned)
	
	
	String contextIdTemp;

	//Create new context
	//method signature : newContext(String apikey,String contextname) throws ClientApiException
	contextIdTemp=extractContextId(zapClientAPI.context.newContext(API_KEY,contextName));

	//add url to the context
	//method signature : includeInContext(String apikey, String contextname, String regex) 
	//					 throws ClientApiException
	zapClientAPI.context.includeInContext(API_KEY,contextName,contextURL);
	listener.getLogger().println("URL "+url+" added to Context ["+contextIdTemp+"]");
	
	//excluded urls from context
	if (!excludedUrl.equals("")) {
		
		try {

			String[] urls = excludedUrl.split("\n");
			String contextExcludedUrl="";//url to exclude from context like the log out url
		

			for (int i = 0; i < urls.length; i++) {
				urls[i] = urls[i].trim();
				if (!urls[i].isEmpty()) {
					contextExcludedUrl="\\Q"+urls[i]+"\\E";
					zapClientAPI.context.excludeFromContext(API_KEY, contextName, contextExcludedUrl);
					listener.getLogger().println("URL exluded from context : "+urls[i]);
				}

			}

		} catch (ClientApiException e) {
			e.printStackTrace();
			listener.error(ExceptionUtils.getStackTrace(e));
		}
		 
	}

	
	
	return contextIdTemp;
}
 
开发者ID:jenkinsci,项目名称:zaproxy-plugin,代码行数:61,代码来源:ZAProxy.java


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