mv:无法统计"./temp":github操作上没有这样的文件或目录



我制作了一个github工作流,它获取文件夹的内容并将其临时存储在另一个目录中,它是:

jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2

- name: Create temp folder
run: |
cd ..
cp ./FlexLauncher ./temp -r
cd ./temp
ls
cd ..
- name: Move temp to main folder
run: |
mv ./temp ./FlexLauncher
ls

第一个ls的结果表明文件夹存在,因为我可以cd到其中并ls内容。


Run cd ..
cd ..
cp ./FlexLauncher ./temp -r
cd ./temp
ls
cd ..
shell: /usr/bin/bash -e {0}
README.md
main.js
main.py
package-lock.json
package.json
web

我在第二步中得到错误:

Run mv ./temp ./FlexLauncher
mv ./temp ./FlexLauncher
ls
shell: /usr/bin/bash -e {0}
mv: cannot stat './temp': No such file or directory
Error: Process completed with exit code 1.

看看GitHub操作的文档:

每个run关键字表示runner环境中的一个新进程和shell。当您提供多行命令时,每一行都在同一个shell中运行。

您可以使用;工作目录";属性来指定应该在其中执行脚本的文件夹:

- name: Create temp folder
working-directory: /your/path
run: |
cp ./FlexLauncher ./temp -r
cd ./temp
ls
- name: Move temp to main folder
working-directory: /your/path
run: |
mv ./temp ./FlexLauncher
ls

相关内容

  • 没有找到相关文章

最新更新