【发布时间】:2020-03-06 11:04:01
【问题描述】:
我有一个基于 Javascript 的 GitHub 操作。
我如何才能了解当前正在运行该操作的操作系统?
我想执行一些需要 sudo 权限的命令。所以我需要确保我只对基于 linux 的操作系统执行此操作。
谢谢
【问题讨论】:
标签: github continuous-integration continuous-deployment github-actions
我有一个基于 Javascript 的 GitHub 操作。
我如何才能了解当前正在运行该操作的操作系统?
我想执行一些需要 sudo 权限的命令。所以我需要确保我只对基于 linux 的操作系统执行此操作。
谢谢
【问题讨论】:
标签: github continuous-integration continuous-deployment github-actions
由于它是一个 Javascript 操作,这意味着它是 running on Node.js,因此您可以使用 OS 模块。具体来说,os.platform() 将返回一个值,您可以使用该值来确定是否需要 sudo:
返回一个标识操作系统平台的字符串。该值在编译时设置。可能的值为
aix、darwin、freebsd、linux、openbsd、sunos和win32。
【讨论】: