0.0.26 • Published 11 months ago

@serverless-cd/core v0.0.26

Weekly downloads
-
License
ISC
Repository
-
Last release
11 months ago

Serverless-CD 的核心方法

core 方法可以作用在插件体系中

setEnvVariable

将变量导出到环境变量中

const core = require("@serverless-cd/core");
core.setEnvVariable('envVar', 'Val');

getEnvVariable

从环境变量中获取某个值

const core = require("@serverless-cd/core");
core.getEnvVariable('envVar');

setServerlessCdVariable

将变量导出到SERVERLESS_CD环境变量

const core = require("@serverless-cd/core");
core.settEnvVariable('LOG_PATH', path.join(process.cwd(), 'log', `${Data.now()}.log`)');

getServerlessCdVariable

SERVERLESS_CD环境变量中获取某个值

const core = require("@serverless-cd/core");
core.getServerlessCdVariable('LOG_PATH');

logger(message, filePath)

构建过程的日志是需要时时输出的,同时需要持久化保存。

  • message: 日出输出信息
  • filePath: 日志文件保存路径,值为绝对路径时取当前值,值为相对路径时取 path.join(getServerlessCdVariable('LOG_PATH'), filePath)
const { logger } = require("@serverless-cd/core");
logger.info('info message');
logger.error('error message');
// 开启debug
logger.enableDebug();
logger.debug('debug message');

setFailed

将操作结果显示设置为失败

const core = require("@serverless-cd/core");
try {
  core.info(`Hello world`);
} catch (error) {
  core.setFailed(error.message);
}

getYamlContent

获取yaml文件的内容,您可以通过 core.setServerlessCdVariable('TEMPLATE_PATH', value)指定文件路径,默认取 process.cwd() 下的 serverless-pipeline.yaml文件

const core = require("@serverless-cd/core");
core.setServerlessCdVariable('TEMPLATE_PATH', path.join(__dirname, 'serverless-pipeline.yaml'))
const pipelineContent = core.getYamlContent()

switchNodeVersion

切换node版本,可接收参数为12、14、16,默认版本为 v14.20.0

const core = require("@serverless-cd/core");
core.switchNodeVersion('16')

参考

0.0.26

11 months ago

0.0.26-beta.1

12 months ago

0.0.20

1 year ago

0.0.21

1 year ago

0.0.22

1 year ago

0.0.23

1 year ago

0.0.24

1 year ago

0.0.25

1 year ago

0.0.16

1 year ago

0.0.17

1 year ago

0.0.18

1 year ago

0.0.19

1 year ago

0.0.15

1 year ago

0.0.12

1 year ago

0.0.13

1 year ago

0.0.14

1 year ago

0.0.1-alpha.27

2 years ago

0.0.1-alpha.28

2 years ago

0.0.1-alpha.43

2 years ago

0.0.1-alpha.34

2 years ago

0.0.1-alpha.33

2 years ago

0.0.1-alpha.36

2 years ago

0.0.11

1 year ago

0.0.3

1 year ago

0.0.2

1 year ago

0.0.1-alpha.23

2 years ago

0.0.1-alpha.12

2 years ago

0.0.1-alpha.22

2 years ago

0.0.1-alpha.24

2 years ago

0.0.1-alpha.13

2 years ago

0.0.1-alpha.16

2 years ago

0.0.1-alpha.26

2 years ago

0.0.1-alpha.18

2 years ago

0.0.1-alpha.17

2 years ago

0.0.1-alpha.8

2 years ago

0.0.1-alpha.9

2 years ago

0.0.1-alpha.7

2 years ago

0.0.1-alpha.6

2 years ago

0.0.1-alpha.5

2 years ago

0.0.1-alpha.4

2 years ago

0.0.1-alpha.3

2 years ago