pull/244/head^2^2
xiaojunnuo 2024-11-16 00:41:09 +08:00
parent 111a32b5e8
commit 989f48c47a
2 changed files with 11 additions and 6 deletions

View File

@ -104,3 +104,9 @@ export * from "./plugin-cloudflare.js"
// 抛出异常即可使任务停止,否则会判定为成功 // 抛出异常即可使任务停止,否则会判定为成功
throw new Error("错误信息") throw new Error("错误信息")
``` ```
## 五、贡献插件送激活码
- PR要求插件功能完整代码规范
- PR通过后联系我们送您一个专业版激活码

View File

@ -1,6 +1,6 @@
import { AbstractTaskPlugin, IsTaskPlugin, pluginGroups, RunStrategy, TaskInput } from '@certd/pipeline'; import { AbstractTaskPlugin, IsTaskPlugin, pluginGroups, RunStrategy, TaskInput } from '@certd/pipeline';
import { CertInfo, CertReader } from '@certd/plugin-cert'; import { CertInfo, CertReader } from '@certd/plugin-cert';
import { isDev } from '../../../utils/env.js'; import { isDev } from '@certd/basic';
@IsTaskPlugin({ @IsTaskPlugin({
name: 'demoTest', name: 'demoTest',
@ -13,6 +13,8 @@ import { isDev } from '../../../utils/env.js';
runStrategy: RunStrategy.SkipWhenSucceed, runStrategy: RunStrategy.SkipWhenSucceed,
}, },
}, },
// 你开发的插件要删除此项,否则不会在生产环墋中显示
deprecated: isDev() ? '测试插件,生产环境不显示' : undefined,
}) })
export class DemoTestPlugin extends AbstractTaskPlugin { export class DemoTestPlugin extends AbstractTaskPlugin {
//测试参数 //测试参数
@ -101,8 +103,5 @@ export class DemoTestPlugin extends AbstractTaskPlugin {
this.logger.info('授权id:', accessId); this.logger.info('授权id:', accessId);
} }
} }
//TODO 这里实例化插件,进行注册 //实例化一下,注册插件
if (isDev()) { new DemoTestPlugin();
//你的实现 要去掉这个if不然生产环境将不会显示
new DemoTestPlugin();
}