问题
我正在尝试使用Windows Docker容器运行GitHub操作。
我要在作业前后运行脚本(例如,清理目录)。
我以前在一台不运行Docker的计算机上成功地做到了这一点,所以我认为在Docker中也应该这样做。
我所尝试的#
我找到了here,你可以使用环境变量来设置它。我在命令提示符中使用了以下两个命令来设置环境变量。
作业前脚本:
setx ACTIONS_RUNNER_HOOK_JOB_STARTED C:\actions-runner-resources\scripts\pre-post-build\pre-run-script.ps1
后期作业脚本:
setx ACTIONS_RUNNER_HOOK_JOB_COMPLETED C:\actions-runner-resources\scripts\pre-post-build\post-run-script.ps1
脚本不运行。
我已尝试重新启动Docker容器。
我已尝试重新启动Actions Runner服务。
我是docker的新手,所以我想知道我是否对不能与docker一起工作的环境变量做错了什么。
如何让操作运行器在Docker中运行作业前/作业后脚本?
1条答案
按热度按时间exdqitrt1#
通过执行此推荐方法,您可以安全地将它们添加到环境变量中;
在actions-runner目录中,找到**.env**文件,通过添加环境变量对其进行编辑。保存并重新启动runner服务。