mirror of https://github.com/certd/certd
chore:
parent
7ad5bcffb5
commit
56711c6040
|
@ -1,13 +1,13 @@
|
||||||
import {AbstractTaskPlugin, HttpClient, IsTaskPlugin, pluginGroups, RunStrategy, TaskInput} from '@certd/pipeline';
|
import { AbstractTaskPlugin, HttpClient, IsTaskPlugin, pluginGroups, RunStrategy, TaskInput } from '@certd/pipeline';
|
||||||
import {CertInfo} from '@certd/plugin-cert';
|
import { CertInfo } from '@certd/plugin-cert';
|
||||||
import {WoaiAccess} from '../access.js';
|
import { WoaiAccess } from '../access.js';
|
||||||
|
|
||||||
@IsTaskPlugin({
|
@IsTaskPlugin({
|
||||||
name: 'woaiCloud',
|
name: 'WoaiCDN',
|
||||||
title: '部署证书到我爱云 CDN',
|
title: '部署证书到我爱云 CDN',
|
||||||
desc: '部署证书到我爱云CDN',
|
desc: '部署证书到我爱云CDN',
|
||||||
icon: 'clarity:plugin-line',
|
icon: 'clarity:plugin-line',
|
||||||
group: pluginGroups.other.key,
|
group: pluginGroups.cdn.key,
|
||||||
default: {
|
default: {
|
||||||
strategy: {
|
strategy: {
|
||||||
runStrategy: RunStrategy.SkipWhenSucceed,
|
runStrategy: RunStrategy.SkipWhenSucceed,
|
||||||
|
@ -17,8 +17,8 @@ import {WoaiAccess} from '../access.js';
|
||||||
export class WoaiCdnPlugin extends AbstractTaskPlugin {
|
export class WoaiCdnPlugin extends AbstractTaskPlugin {
|
||||||
@TaskInput({
|
@TaskInput({
|
||||||
title: '证书ID',
|
title: '证书ID',
|
||||||
helper: '请填写 <a href="https://console.edge.51vs.club/site/certificate" target="_blank">证书列表</a> 中的证书的ID',
|
helper: '请填写 [证书列表](https://console.edge.51vs.club/site/certificate) 中的证书的ID',
|
||||||
component: {name: 'a-input'},
|
component: { name: 'a-input' },
|
||||||
required: true,
|
required: true,
|
||||||
})
|
})
|
||||||
certId!: string;
|
certId!: string;
|
||||||
|
@ -52,7 +52,7 @@ export class WoaiCdnPlugin extends AbstractTaskPlugin {
|
||||||
private async doRequestApi(url: string, data: any = null, method = 'post', token: string | null = null) {
|
private async doRequestApi(url: string, data: any = null, method = 'post', token: string | null = null) {
|
||||||
const headers = {
|
const headers = {
|
||||||
'Content-Type': 'application/json',
|
'Content-Type': 'application/json',
|
||||||
...(token ? {'Token': token} : {}),
|
...(token ? { Token: token } : {}),
|
||||||
};
|
};
|
||||||
const res = await this.http.request<any, any>({
|
const res = await this.http.request<any, any>({
|
||||||
url,
|
url,
|
||||||
|
@ -67,7 +67,7 @@ export class WoaiCdnPlugin extends AbstractTaskPlugin {
|
||||||
}
|
}
|
||||||
|
|
||||||
async execute(): Promise<void> {
|
async execute(): Promise<void> {
|
||||||
const {certId, cert, accessId} = this;
|
const { certId, cert, accessId } = this;
|
||||||
const access = (await this.accessService.getById(accessId)) as WoaiAccess;
|
const access = (await this.accessService.getById(accessId)) as WoaiAccess;
|
||||||
// 登录获取token
|
// 登录获取token
|
||||||
const loginResponse = await this.doRequestApi(`${this.baseApi}/account/login`, {
|
const loginResponse = await this.doRequestApi(`${this.baseApi}/account/login`, {
|
||||||
|
|
Loading…
Reference in New Issue