我们可以使用什么来区分 linux 和 macos AppVeyor 构建?
What can we use to distinguish beetween linux and macos AppVeyor builds?
AppVeyor 为 windows、linux 和 macos 提供了用于 运行 单元测试的构建工作映像。
因此我们可以使用相同的 appveyor.yml 来控制 运行 在这两个 OS 上的构建。
我们用什么来区分linux和macos?
我需要一个命令行解决方案。我认为解决方案是使用 python -c "import platform; platform.system()",但在这种情况下如何获得结果?
来自Python: What OS am I running on?
>>> import platform
>>> platform.system()
'Windows' # for Linux it prints 'Linux', Mac it prints `'Darwin'
在Bash中:
platform=$(uname -s)
if [[ $platform == Darwin ]]; then
echo "it's macOS"
elif [[ $platform == Linux ]]; then
echo "it's Linux"
else
AppVeyor 为 windows、linux 和 macos 提供了用于 运行 单元测试的构建工作映像。
因此我们可以使用相同的 appveyor.yml 来控制 运行 在这两个 OS 上的构建。
我们用什么来区分linux和macos?
我需要一个命令行解决方案。我认为解决方案是使用 python -c "import platform; platform.system()",但在这种情况下如何获得结果?
来自Python: What OS am I running on?
>>> import platform
>>> platform.system()
'Windows' # for Linux it prints 'Linux', Mac it prints `'Darwin'
在Bash中:
platform=$(uname -s)
if [[ $platform == Darwin ]]; then
echo "it's macOS"
elif [[ $platform == Linux ]]; then
echo "it's Linux"
else