gitlab新手,正在尝试对由JSON组成的文件中的对象进行一些通用计数。我知道python可以完成这项工作,但当我将代码作为多行语句而不是脚本运行时,我遇到了问题。
我正在使用一个python图像,希望能够在我的一个ci阶段中用多行语句编写一些python。
stage: VerifyCode
image: python:latest
script:
- ls -al
- |
python
import json
import ast
data = open("semgrep-sast.json", "r")我不使用脚本的原因是因为我试图保留我的更改的历史记录,并且能够通过快速连续地执行流水线来测试我的更改,而不需要增加步骤。
有没有办法让我在多行语句中成功执行python代码?
发布于 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
https://stackoverflow.com/questions/70185787
复制相似问题