提供在工作流执行过程中可用的上下文信息,例如内置变量和内置函数。
步骤字段中可用的内置变量。注意在非条件字段中使用时需要使用模板写法,详见内置变量。
“权限等级”字段表示该内置变量对应路径在访问时所需要的权限等级。
默认状态下工作流会以严格模式执行,因此需要在package.toml中显式申明关闭严格模式后才能正常使用此内置变量。
上一步骤的退出码,类型为整数。若步骤被正常执行则其值为 0,否则不为 0。
Normal0当前包的版本号
Normal1.0.0.0当前包的默认安装位置
NormalC:/Users/UserName/ept/Microsoft/VSCode系统盘符
SensitiveC:用户主目录
ImportantC:/Users/UserName应用数据目录
注意:此变量和 Windows 系统内的 %appdata% 变量表示的目录位置不同,其不会自动在末尾加上Roaming
SensitiveC:/Users/UserName/AppDataProgramFiles 目录
SensitiveC:/Program FilesProgramFiles (x86) 目录
SensitiveC:/Program Files (x86)当前用户桌面目录
ImportantC:/Users/UserName/Desktop公用桌面目录
ImportantC:/Users/Public/Desktop运行时系统架构,可能的值:X64 X86 ARM64
NormalX64步骤的条件语句可用的内置变量。当前版本提供的内置变量都是输入为String输出为Bool的简单函数。
检查某个路径指向的文件或目录是否存在
if = 'Exist("${SystemDrive}/Windows")'fs_read检查某个进程是否正在运行
.exe 结尾if = 'IsAlive("code.exe")'process_queryNormal检查某个路径是否指向一个目录
if = 'IsDirectory("${SystemDrive}/Windows")'fs_read检查某个包是否已被 ept 安装
if = 'IsInstalled("Microsoft/VSCode")'nep_installedNormal