Отключить песочницу в пользовательском правиле - PullRequest
0 голосов
/ 25 апреля 2018

Как отключить песочницу в пользовательском правиле Базеля?

Я хочу, чтобы песочница всегда была отключена для каждого экземпляра этого правила без необходимости что-либо делать пользователю.

1 Ответ

0 голосов
/ 25 апреля 2018

При создании действий в реализации правила включите аргумент dict execution_requirements, содержащий ключ no-sandbox со значением 1.Это заставляет действие никогда не запускаться в песочнице.

def _impl(ctx):
  ctx.actions.run_shell(
    outputs = [ctx.outputs.executable],
    command = "..",
    execution_requirements = {
      "no-sandbox": "1",
      "no-cache": "1",
      "no-remote": "1",
      "local": "1",
    },
  )

См. Атрибут tags в документации для общих атрибутов сборки для получения дополнительной информации об этих тегах / требованиях.

...