我有一个非常简单的shell脚本build-dev.sh
。它是这样的:
#artifact build script
echo "Running application build for DEV environment"
ng build --deploy-url "js/" --base-href "/my-app-ui/" --configuration=dev
mkdir dist/my-app-ui/js
mv ./dist/my-app-ui/*.{js,svg,css} ./dist/my-app-ui/js
[它将构建Angular应用程序,然后创建一个文件夹js
,然后将具有扩展名js
,svg
和css
的文件移动到该文件夹。
当我直接由我自己执行此脚本时,它可以正常工作。
问题是我希望脚本由詹金斯执行。因此,我在构建中配置了“执行外壳”步骤。一旦执行了Jenkins作业,它将在脚本第三行(mv
命令)的执行上失败。
mv: cannot stat './dist/my-app-ui/*.{js,svg,css}': No such file or directory Build step 'Execute shell' marked build as failure
我认为这可能与我的脚本中有
.*{js,svg,css}
的事实有关。
您能告诉我我在做什么错吗?
我有一个非常简单的shell脚本build-dev.sh。它是这样的:#artifact构建脚本echo“正在为DEV环境运行应用程序构建” ng build --deploy-url“ js /” --base-href“ / my -...
{js,svg,css}
。我用三行替换了mv
命令: