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