Я вращал экземпляр AWS EC2 с помощью последнего AMI с веб-сайта Jenkins. Я затем установил ядро .NET через tarball с веб-сайта Microsoft. (по причинам я не войду к, добавляя дополнительный источник пакета для использования apt-get
не опция),
Я распаковал tarball к /usr/bin/dotnetcore
, и затем добавил это к пути env
переменная. CLI хорошо работает от этого пользователя, но если я su
пользователю кота (который является тем, что jenkins выполняет как), весь dotnet сбой команд CLI со следующим сообщением об ошибке:
Failed to initialize CoreCLR, HRESULT: 0x80004005
Я смотрел на полномочия файла для файлов CLI, и они все, казалось, были в порядке.
Как я заставляю CLI работать на всех пользователей на этом поле?
Я смог решить это выполнение следующего:
strace dotnet run
mknod("/tmp/clr-debug-pipe-8216-6278628-in", S_IFIFO|0700) = -1 EACCES (Permission denied)