visual-studio-app-center - AppCenter Android Build - 自定义 shell 脚本 appcenter-post-clone 脚本失败,找不到命令
问题描述
我正在尝试在 Azure AppCenter 上构建本机 android 应用程序。我有自定义 appcenter-post-clone.sh 在源代码克隆步骤之后执行。脚本执行,但因找不到命令而失败。这是一个示例脚本和错误输出。
appcenter-post-clone.sh
#!/usr/bin/env bash
set -x
ls
pwd
ls -l
构建输出
==============================================================================
Task : Shell script
Description : Run a shell script using Bash
Version : 2.165.2
Author : Microsoft Corporation
Help : https://docs.microsoft.com/azure/devops/pipelines/tasks/utility/shell-script
==============================================================================
[command]/bin/bash /Users/runner/work/1/s/app/appcenter-post-clone.sh
/Users/runner/work/1/s/app/appcenter-post-clone.sh: line 2:
: command not found
/Users/runner/work/1/s/app/appcenter-post-clone.sh: line 3: set: -
: invalid option
set: usage: set [--abefhkmnptuvxBCHP] [-o option] [arg ...]
/Users/runner/work/1/s/app/appcenter-post-clone.sh: line 5: ls
: command not found
/Users/runner/work/1/s/app/appcenter-post-clone.sh: line 6: pwd
: command not found
/Users/runner/work/1/s/app/appcenter-post-clone.sh: line 7: ls
: command not found
ls: illegal option --
usage: ls [-@ABCFGHLOPRSTUWabcdefghiklmnopqrstuwx1%] [file ...]
管道在 mac 代理上运行。我不明白我是否使用正确的 bash shell 来执行脚本。
解决方案
推荐阅读
- amazon-web-services - 多个 Restful Api 请求问题导致 nginx 服务器上的重复记录
- docker-compose - Docker Compose 常用 YAML 添加服务名变量
- azure - azure Blob MD5 checksum and local MD5 checksum not matching
- postgresql - Solr Dataimport 来自 PostgreSQL 的嵌套实体
- html - 从带有编码的文件夹中打开随机pdf文件(使用HTML主代码)
- c++ - 指向具有移动语义的成员函数的指针
- python - 正确构建和执行 .apk 文件
- python - 如何观察 Python 中的属性查找链?
- python - Python 不考虑字符串中的字符“c”
- regex - Confluent.net 中的模式匹配