首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >gitlab-ci.yaml:在多行python docker镜像中运行python

gitlab-ci.yaml:在多行python docker镜像中运行python
EN

Stack Overflow用户
提问于 2021-12-01 14:14:17
回答 1查看 72关注 0票数 0

gitlab新手,正在尝试对由JSON组成的文件中的对象进行一些通用计数。我知道python可以完成这项工作,但当我将代码作为多行语句而不是脚本运行时,我遇到了问题。

我正在使用一个python图像,希望能够在我的一个ci阶段中用多行语句编写一些python。

代码语言:javascript
复制
  stage: VerifyCode

  image: python:latest
  script:
    - ls -al
    - |
      python
      import json
      import ast
      data = open("semgrep-sast.json", "r")

我不使用脚本的原因是因为我试图保留我的更改的历史记录,并且能够通过快速连续地执行流水线来测试我的更改,而不需要增加步骤。

有没有办法让我在多行语句中成功执行python代码?

EN

回答 1

Stack Overflow用户

发布于 2021-12-01 15:39:11

所以这是我的一个疏忽。处理这种情况的方法是将脚本上传到您的存储库。

如果您有正在使用的父管道,请将要执行的脚本上载到父管道存储库并在那里调用它。

这样,您就可以随心所欲地调用python脚本,并跟踪您的更改。

curl -k --header “PRIVATE-TOKEN: ${GLToken}” https://gitlab.example.coml/api/v4/projects/[projectid]/repository/files/testpython.py/raw?ref=master > testpython.py

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70185787

复制
相关文章

相似问题

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