azure - 如何使用 Python 在 Azure Devops 中创建 Wiki 子页面?

标签 azure api azure-devops

我的 Azure DevOps 页面将如下所示:

enter image description here

我有 4 个 pandas 数据框。 我需要在 Azure Devops wiki 中从每个数据帧创建 4 个子页面。 比如说,Sub1 来自第一个数据帧,Sub2 来自第二个数据帧,依此类推。

我的结果应该在选项卡中。结果应该如下所示:

enter image description here

是否可以通过 API 创建子页面? 我引用了以下文档。但我无法理解。任何输入都会有帮助。谢谢。

https://github.com/microsoft/azure-devops-python-samples/blob/main/API%20Samples.ipynb https://learn.microsoft.com/en-us/rest/api/azure/devops/wiki/pages/create%20or%20update?view=azure-devops-rest-6.0

最佳答案

可以用rest api实现

import requests
import base64
import pandas as pd

pat = 'TO BE FILLED BY YOU'  #CONFIDENTIAL
authorization = str(base64.b64encode(bytes(':'+pat, 'ascii')), 'ascii')

headers = {
    'Accept': 'application/json',
    'Authorization': 'Basic '+authorization
}

df = pd.read_csv('sf_metadata.csv')  #METADATA OF 3 TABLES 
df.set_index('TABLE_NAME', inplace=True,drop=True)
df_test1 = df.loc['CURRENCY'] 


x1 = df_test1.to_html()  # CONVERTING TO HTML TO PRESERVE THE TABULAR STRUCTURE

#JSON FOR PUT REQUEST
SamplePage1 = {
  "content": x1
}

#API CALLS TO AZURE DEVOPS WIKI 
response = requests.put(
    url="https://dev.azure.com/xxx/yyy/_apis/wiki/wikis/yyy.wiki/pages?path=SamplePag2&api-version=6.0", headers=headers,json=SamplePage1)
print(response.text)

关于azure - 如何使用 Python 在 Azure Devops 中创建 Wiki 子页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67055004/

相关文章:

azure webapp webjob 节点版本

javascript - MS Graph 创建在线 session : "onlinemeeting cannot be null."

c# - Azure Devops 中针对不同环境的 app.config 转换

javascript - Karma 无法在 Visual Studio Online 上运行 'PhantomJS have not captured in 60000 ms, killing.'

azure-devops - 如何通过 Rest API 获取 AzureDevOps 构建变量信息?

python - Celery + Azure 服务总线(代理)= 声明为空或 token 无效

azure - 如何在 Azure 中安装从 GoDaddy 购买的 SSL 证书

python - Flask Python 中的 HTTP 状态 405 和 Restful API

android - 如何使用 SIP 服务器的基于 REST 的 API 制作 Android VOIP 应用程序

api - 不是有效的 base64 图像