我们有一个 Jenkins CI 服务器,在 Ubuntu 上运行。我可以以 root 身份登录,但 jenkins 用户正在运行管道。作为管道的一部分,我想将图像推送到数字海洋注册表。我可以
我们有一个在 Ubuntu 上运行的 Jenkins CI 服务器。我可以以 身份登录 root
,但 jenkins
用户正在运行管道。作为管道的一部分,我想将图像推送到数字海洋注册表。
如果我以用户身份运行,我可以成功验证、登录和推送 root
,但我无法让它以 jenkins
用户身份工作(作为管道的一部分)。 sudo -u jenkins doctl auth init
例如,如果我调用,它想要写入 /root/.config
文件,这当然是不允许的,因为存在权限问题。
无论如何,我希望能够 doctl
连接到 jenkins
用户而不是 root
用户运行。要么安装 doctl
命令给 jenkins
用户,要么强制使用用户的配置文件/文件夹 jenkins
.
(您可能已经意识到,我并不是一名 Linux 专家。)
我正在使用 WSL2 ubuntu linux 系统,并尝试在 Windows 上使用 Airflow在 Vscode 上操作我安装了 2.4.1 版本的 Airflow当我尝试时,我收到以下错误:Traceback (most recent call
我正在使用 WSL2 ubuntu linux 系统,并尝试在 Windows 上使用 Airflow
在 Vscode 上操作
我安装的是2.4.1版本的Airflow
当我尝试时,出现以下错误:
Traceback (most recent call last):
File "/home/stevenluk18/airflow/airflow_env/bin/airflow", line 5, in <module>
from airflow.__main__ import main
File "/home/stevenluk18/airflow/airflow_env/lib/python3.8/site-packages/airflow/__init__.py", line 34, in <module>
from airflow import settings
File "/home/stevenluk18/airflow/airflow_env/lib/python3.8/site-packages/airflow/settings.py", line 49, in <module>
TIMEZONE = pendulum.tz.timezone('UTC')
TypeError: 'module' object is not callable
当我尝试时,我得到了 TypeError。我尝试创建 Linux Venv 并使用 venv/bin/activate 激活。我使用 pip 安装 apache-airflow,但仍然无法调用包函数。我使用了 pwd
> 命令来定位我正在处理的文件但仍然不起作用。
当我安装 Airflow 包时:python-nvd3、unicodecsv、google-re2。
无法为 apache-airflow 中的这些包构建轮子。
这会影响结果吗?