问题标签 [azure-pipeline-python-script-task]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Python - 天蓝色 python 脚本任务出错 - ##[error]C:\ProgramData\Anaconda3\python.exe 失败,返回码:0
azure python脚本任务中的代码:
如果我启用“标准错误失败”,那么 azure task 的输出就会得到以下结果:
##[错误]C:\ProgramData\Anaconda3\python.exe 失败,返回码:0
无论断言是失败还是通过,当检查“标准错误失败”时,我都会收到上述错误。我知道如果将某些内容写入标准错误,“标准错误失败”会导致任务失败。
但是在上面这个简单的例子中,这个错误的原因是什么?以及如何纠正这一点?
python - 针对不同规则在本地为来自不同数据源的不同数据文件编写 Python 验证脚本
我是 python 新手,我想将数据文件从不同的本地数据源移动到 azure 数据湖存储,我想在使用 azure 数据工厂管道和 azure databrick 移动之前验证这些数据文件的不同验证规则
我知道如何在 databricks 中创建自定义 python 复制活动以运行 python 脚本
我需要帮助编写验证脚本
azure-devops - 如何更改 azure devops 脚本执行路径
有没有办法避免在临时目录中执行 python 脚本?我的意思是,即使我将工作目录设置为要在其上执行 python 脚本的存储库,我也无法告诉 Azure DevOps 在我的实际工作目录(即我的存储库)上运行脚本。$(Build.Repository.LocalPath)
.
所有这一切都是因为我使用了在我的管道上配置的 python 脚本并使用了我的存储库中的一些模块,并且在导入模块时,会发生ImportError: No module named my_module
错误。
这就是我所指的。
C:\python27\python.exe C:\agent\my_agent\_work\_temp\ec6523f-efsd....py
正如您在 Azure DevOps 的输出中看到的那样,我的管道中的脚本在_temp
没有要导入的模块的目录上执行,并且出现了错误。
python-3.x - 如何运行 .py 文件
我编写了一个“随机电影建议”代码,它基本上会读取存储 .py 文件的目录的文件,并随机选择其中一个并将其打印出来。
我的问题是——
如何使 .py 文件易于为非技术人员运行?(例如,我尝试了 .bat 但我不得不硬编码文件的路径)。
其他解决方案要求安装 IDE 并运行它。
python-3.x - 为多个 PDF 运行 Python pgm
我有一个程序 exp.py 提供是/否结果。我想知道如何为多个 PDF 运行脚本并捕获输出。
示例输入:xyz.pdf、abc.pdf、mno.pdf;
1.输出:
- xyz 是的
- abc 没有
- 是的
请指教。
environment-variables - 从 Azure DevOps Yaml 管道中 Python 脚本任务中的变量组访问变量
我在 Azure DevOps Yaml 管道中使用“文件”类型的 Python 脚本任务。我需要使用我在 Python 文件的变量组中定义的变量。以下是我在 Azure devops yaml 管道上的任务。
关于如何实现这一目标的任何建议?
谢谢!
python-3.x - 是否通过 pythons os.system 命令阻止了注销命令?
我目前正在编写一个小脚本,一旦某些用户登录到服务器,它就会自动执行。然后他们被允许添加一个用户,并且应该在之后立即注销,这样他们就不会干预我的服务器。为了实现这一点,我编写了以下函数:
服务器在 ubuntu20.04 上运行,因此命令注销肯定存在。但不知何故,如果我通过 os.system() 执行它,我会收到以下错误消息: sh: 1: logout: not found 这表明该命令不存在,这当然不是真的。我搞不清楚了。
azure - 如何在 Azure ML Studio 中运行 Python 脚本
我想通过 Python 脚本在 Azure ML Studio(经典)中创建和使用函数?
我正在尝试创建一个Outgoing_three
使用if
语句调用的新列。我需要一个函数,因为我需要创建几个新列。
我引入了“执行 Python 脚本”功能并拥有:
我收到以下错误:
requestId = dd391154315d44bf8968d8870ee308d7 errorComponent=模块。任务状态代码=400。{"Exception":{"ErrorId":"FailedToEvaluateScript","ErrorCode":"0085","ExceptionType":"ModuleException","Message":"Error 0085: 脚本评估时出现以下错误,请查看输出日志以获取更多信息:\r\n---------- Python 解释器的错误消息开始 ----------\r\n在执行函数时捕获异常:Traceback(最近调用最后):\r\n 文件“C:\server\invokepy.py”,第 189 行,批量\r\n mod = import_module(moduleName)\r\n 文件“C:\pyhome\lib\importlib\ init .py",第 37 行,在 import_module\r\n import(名称)\r\n 文件“C:\temp\cac4c1e87ff5435fa54d57e221c3e15f.py”,第 23 行\r\n def three_class(评级):\r\n ^\r\nIndentationError: 预期一个缩进块\r\n进程返回退出代码非零 1\r\n\r\n---------- Python 解释器的错误消息结束 ----------"}}错误:错误 0085:在脚本评估过程中发生以下错误,请查看输出日志以获取更多信息:------------ Python解释器的错误消息开始------------在执行函数时捕获异常:回溯(最后一次调用):文件“C:\server\invokepy.py”,第 189 行,批处理 mod = import_module(moduleName) 文件“C:\pyhome\lib\importlib_init _.py ”,第 37 行,在 import_module 中导入(名称)文件“C:\temp\cac4c1e87ff5435fa54d57e221c3e15f.py”,第 23 行 def three_class(评级):^IndentationError:预期返回的缩进块进程返回非零退出代码 1--------- 结束来自 Python 解释器的错误消息 ---------- Process exited with error code -2
出现上述错误我该怎么办?
azure-devops - 如何在 python 脚本中访问秘密变量
我有一个简单的脚本来读取天蓝色管道中设置的秘密变量。我可以直接从“脚本”步骤打印,但无法在 python 脚本中解析。当我内联打印时,它可以工作。这似乎是一件非常基本的事情,但我已经检查了很多博客和选项。这个博客似乎在谈论我面临的问题:https ://brandonsnotepad.wordpress.com/2021/04/23/azure-devops-secret-variables-python/ 但没有帮助:(我没有到目前为止它工作。
在职的:
输出:xxx
上面的输出是可以理解的。
我想在我的脚本中包含这个令牌以进行进一步处理
test.py 我尝试了以下选项:1。
在这种情况下,我得到了这个错误。我正在使用 3.7.10 python 版本
所以我尝试这样做pip install os
,但以这个错误结束。我的理解是os
python应该附带一个默认包。但仍然根据上述错误进行了尝试。
- 然后我尝试参考我在单行脚本中所做的方式。
错误:
SyntaxError: invalid syntax
- 然后假设,因为它是一个变量并从脚本传递,我也试过这个
错误:
NameError: name 'TOKEN' is not defined
linux - 使用令牌在 Linux 上使用 Terraform 编写 Azure 身份验证脚本
- 我想使用 Azure 上的Terraform VM 部署创建一个 python脚本(这是一个教育项目 - 所以这背后没有真正的推理,但所有事情都应该用一个脚本完成)
- 我已经使用Azure CLI和Terraform成功创建了 VM
- 问题是
az login
使用浏览器身份验证,教育项目不允许这样做(没有任何用户交互的单个 .py 脚本)。Azure CLI 可以使用登录名和密码(不适用于启用双因素身份验证)
它可以通过用户名和密码来完成,但它几乎不理想 - 与队友共享您的 Microsoft 帐户并在 python 脚本中使用凭据而不是token。
您如何建议授予我的队友和 terraform 对 Azure 的访问权限,从而创建一个使用一些外部令牌类文件的部署脚本?(Azure 资源的托管标识可用于对支持 Azure Active Directory 身份验证的服务进行身份验证,但我不知道这是什么意思)