worker common 模块
This commit is contained in:
parent
12ccae1f2a
commit
d48e2225b6
@ -0,0 +1,27 @@
|
||||
package cd.casic.devops.common.worker.task;
|
||||
|
||||
import cd.casic.ci.common.pipeline.enums.ErrorCode;
|
||||
import cd.casic.ci.common.pipeline.pojo.ErrorType;
|
||||
import java.io.File;
|
||||
import cd.casic.ci.process.api.process.pojo.BuildTask;
|
||||
import cd.casic.ci.process.api.process.pojo.BuildVariables;
|
||||
|
||||
public class EmptyTask extends ITask {
|
||||
private final String type;
|
||||
|
||||
public EmptyTask(String type) {
|
||||
this.type = type;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void execute(BuildTask buildTask, BuildVariables buildVariables, File workspace) {
|
||||
throw new TaskExecuteException(
|
||||
"Received unimplemented build task: " + type,
|
||||
ErrorCode.USER_INPUT_INVAILD,
|
||||
ErrorType.USER
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
@ -0,0 +1,17 @@
|
||||
package cd.casic.devops.common.worker.task;
|
||||
|
||||
import java.lang.annotation.ElementType;
|
||||
import java.lang.annotation.Retention;
|
||||
import java.lang.annotation.RetentionPolicy;
|
||||
import java.lang.annotation.Target;
|
||||
|
||||
|
||||
@Target({ElementType.TYPE, ElementType.FIELD})
|
||||
@Retention(RetentionPolicy.RUNTIME)
|
||||
public @interface TaskClassType {
|
||||
|
||||
String[] classTypes();
|
||||
|
||||
|
||||
int priority() default 0;
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user