首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将文件类型CI CD变量的内容读入管道上运行的停靠容器中

如何将文件类型CI CD变量的内容读入管道上运行的停靠容器中
EN

Stack Overflow用户
提问于 2022-01-25 12:05:30
回答 2查看 675关注 0票数 0

我将gitlab变量存储在文件格式中

当我试图使用python代码访问文件时

喜欢

代码语言:javascript
运行
复制
variable Key :  KEY_FILE value: 'hsdasds' 

在我的python代码pack.py

代码语言:javascript
运行
复制
with open($KEY_FILE) as f:
    f.read()

我没有找到文件,但它显示了文件路径

代码语言:javascript
运行
复制
before_script -echo ' $KEY_FILE'

我的查询是如何读取变量中的文件定义的内容(我将在docker容器中读取它,因为我的python代码将在docker容器中运行)。

代码语言:javascript
运行
复制
docker run --rm -u $(id -u):$(id -g) -v "$PWD":/mnt python 'executors/pack.py' "$KEY_FILE"
EN

Stack Overflow用户

发布于 2022-01-25 16:24:32

首先尝试将文件复制到当前的工作目录中。

代码语言:javascript
运行
复制
cp $KEY_FILE .

然后跑

代码语言:javascript
运行
复制
docker run --rm -u $(id -u):$(id -g) -v "$PWD":/mnt python 'executors/pack.py' "/mnt/KEY_FILE"
票数 1
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70848374

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档