POSIX распознает множество вариантов регулярных выражений - основных регулярных выражений (BRE) и расширенных регулярных выражений (ERE). И даже тогда есть причуды из-за исторических реализаций утилит, стандартизированных POSIX.
Нет простого правила, когда использовать эту нотацию или даже какую нотацию использовать для данной команды.
Зайдите в книгу Джеффа Фридля , посвященной регулярным выражениям .
Чтобы выполнить ваше требование, вы должны установить «.NET Core SDK» в виртуальной машине Azure Jenkins Linux, а затем просто использовать шаг сборки «Выполнить оболочку» с помощью команды «dotnet build ContinuousIntegration / ContinuousIntegration.sln»
Чтобы установить «.NET Core SDK» на виртуальной машине Azure Jenkins Linux, перейдите на https://dotnet.microsoft.com/learn/dotnet/hello-world-tutorial/install и нажмите на «Linux» на этой странице, а затем выберите необходимый дистрибутив Linux и следуйте приведенным инструкциям.
Для получения дополнительной информации о поддержке MSBuild в различных операционных системах см. https://github.com/Microsoft/msbuild/blob/master/documentation/wiki/Building-Testing-and-Debugging-on-. Net-Core-MSBuild.md
Просто к вашему сведению, я протестировал и воспроизвел ваш сценарий и столкнулся с той же ошибкой, о которой вы упомянули, а затем я выполнил описанный выше процесс и успешно решил проблему. Надеюсь, это поможет. Cheers !!
PS: в вашем скрипте оболочки вы должны перейти в нужную папку, чтобы это работало.