我在运行一些 npm 测试时遇到问题。我收到的错误是:“NaCl 辅助进程在没有沙箱的情况下运行!”,这是真的,因为我正在使用“--no-sandbox”选项运行浏览器。由于浏览器以 root 身份运行,我必须运行此选项,而且我根本无法选择以其他用户身份运行它(这是一个 docker 映像)。任何人都可以帮我整理一下吗?
PS我正在通过以下方式安装浏览器:
RUN apt-get update
RUN apt-get install -y nodejs npm
RUN wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add -
RUN sh -c 'echo "deb https://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google.list'
RUN apt-get install -y apt-transport-https
RUN apt-get update
RUN apt-get install -y google-chrome-stable
Run Code Online (Sandbox Code Playgroud)
提前致谢!
我正在尝试在构建作业中生成一个 JSON 构建信息文件以上传到 Artifactory 并在两个工具之间创建可追溯性。但是,常规的 Jenkins JSON API 文件的设计不正确,因此我需要在运行作业时生成一个新文件。问题很简单,我该怎么做?是否有一些特定的插件(工具)我需要添加到 Jenkins,或者可能只是一组简单的命令就可以完成这项工作?
提前致谢!