GitubActions CI: как найти файл внутри виртуальной машины Windows? - PullRequest
1 голос
/ 27 сентября 2019

У меня сбой при сборке, потому что он не находит какой-то конкретный файл по определенному пути.Возможно, этот файл просто находится в другом каталоге SDK (из-за наличия новой версии), поэтому я просто хочу найти его по всему диску C:.

Однако, если я выполню следующий шаг вмой рабочий процесс GithubActions:

- name: dir
  run: |
    c: && cd \ && dir /s TheFileNameThatILookFor.SomeExtension

Тогда рабочий процесс зависает !Он продолжает выполняться вечно и никогда не заканчивается.( Доказательство .)

Как найти конкретные файлы тогда?

1 Ответ

0 голосов
/ 27 сентября 2019

Вы можете воспользоваться тем, что bash, доступный для всех платформ, поставляется вместе с набором удобных инструментов в PATH.

Вместо dir, попробуйте поэкспериментировать с find - это все еще займет некоторое время (пример ниже занял ~ 40 минут), но вы будете использовать инструмент, предназначенный для этой задачи.

Пример:

- run: find /c/ -name "*.targets"
...