SASjs CLI
@sasjs/cli 是一个命令行界面,用于帮助在SAS平台(包括SAS 9和Viya)上创建、构建和部署数据科学项目和HTML5 Web应用程序。功能包括:
- 在几秒钟内搭建一个新的SAS应用程序(
sasjs create myApp -t jobs) - 编译/构建SAS作业,服务和宏 在本地 部署/执行 远程,与其他开发人员隔离(
sasjs cbd) - 无需重新编译即可构建和部署—当磁盘上的服务已经是您想要交付的服务时(
sasjs bd) - 编译单个作业、服务或测试,而不触及构建的其余部分(
sasjs compile identify --source sasjs/jobs/daily/load.sas) - 编写测试覆盖报告给
sasjsbuild/coverage.json在每次编译时,为发布CI作业做好准备 - 不依赖于服务器文件系统
- 可选地将本地文件夹同步到服务器文件系统,使用
sasjs fs - 触发Viya作业和流程(
sasjs job execute/sasjs flow execute) - 来执行代码质量规则
sasjs lint - 检查SAS实际打印的内容,并在其上失败一个管道
sasjs logcheck—同一检查报告的日志run,request,job execute和flow execute,也可以通过logCheck.autoCheck - 生成HTML5文档(需要氧)
sasjs doc - 创建并执行SAS测试(
sasjs test)
还有一个特性可以让您将前端应用程序部署为一组流web服务,而无需部署到SAS web Server。
下面显示了使用它编译、构建和部署一组SAS Viya作业的快速演示。
安装
- 使用全局安装
npm如下:
npm i -g @sasjs/cli
您也可以不通过NPX部署而使用该工具,如下所示:
npx @sasjs/cli <command>
文档
其他文档可以在 SASjs命令行文档 网站。
笔记
运行 npm i -g @sasjs/cli@latest 并不总是正确升级。这是由于npm中的一个已知错误,该错误已在npm 7中修复。
如果你正在运行版本6或以下的NPM,你可以尝试运行 npm update -g @sasjs/cli 或者——大锤式的方法——从NPM文件夹中删除这些文件,然后重新安装。
贡献
看到 CONTRIBUTING.md 用于本地设置。
星凝视
如果你觉得这个库有用,请留下星号,帮助我们发展星图!
贡献者✨
感谢这些了不起的人(emoji关键):
默罕默德萨德 💻 ⚠️ 👀 🧑🏫 📖 |
尤里·Shkoda 💻 📆 ⚠️ 📹 📖 |
克里希纳Acondy 💻 ⚠️ 🚇 🖋 🚧 📦 👀 |
Mihajlo Medjedovic 💻 🚇 ⚠️ 👀 |
艾伦·鲍 💻 👀 ⚠️ 📹 📖 |
萨比尔哈桑 💻 👀 ⚠️ 🤔 |
VladislavParhomchik ⚠️ 👀 |
路德法登 🐛 |
看见Mulahasanović 💻 |
特雷福喜怒无常 💻 |
本项目遵循 所有捐款 规范。欢迎任何形式的贡献!
