лог. Я ПЕРЕПРОБОВАЛ ВСЕ.
Единственый вариант, когда оно работает, это так:
def publish_to_artifactory(path):
return subprocess.run([
f"cargo publish --allow-dirty --token \"Bearer {artifactory_access_token}\" --index {artifactory_cargo_index}"
],
cwd=path,
shell=True,
check=True,
stderr=sys.stderr, # вот только через эти штуки
stdout=sys.stdout, # пишутся все логи, можно ли это как-то перенаправить в переменную?
text=True
)
куда ты его хочешь "записывать"?
Хочу в переменную, чтоб потом экспепшен отловить в зависимости с каким аутпутом закончилась команда.
Обсуждают сегодня