DAG*_*DAG 0 powershell automation azure-pipelines microsoft-teams
我们正在尝试在 Azure Pipeline 中自动化 Teams Tab 应用程序,但我们想知道这是否可能。我们已经为应用程序创建了 zip 文件,该文件可以通过 App Studio 上传并且可以正常工作。但是我们不希望客户通过 App Studio 这样做,相反,我们希望在他们的管道上自动化这个过程。为此,我们创建了以下 powershell:
# Generate zip file for deployment
$compress = @{
Path = "color.png", "outline.png", "manifest.json"
CompressionLevel = "Fastest"
DestinationPath = "app.zip"
}
Compress-Archive @compress -Update
Run Code Online (Sandbox Code Playgroud)
然后我们检查是否MicrosoftTeams安装了模块,否则我们安装它:
# Checks whether MicrosoftTeams module is available
if (Get-Module -ListAvailable -Name "MicrosoftTeams") {
Write-Verbose "MicrosoftTeams module already installed."
}
else {
Write-Verbose "Installing module MicrosoftTeams - https://docs.microsoft.com/en-us/powershell/module/teams/?view=teams-ps."
Install-Module MicrosoftTeams
}
Write-Verbose "Importing module MicrosoftTeams."
Import-Module MicrosoftTeams
Run Code Online (Sandbox Code Playgroud)
我们与 Microsoft Teams 连接,以便稍后安装该应用程序:
Write-Verbose "Connecting to Microsoft Teams"
$user = "<<the account id>>"
Connect-MicrosoftTeams -AccountId $user
Run Code Online (Sandbox Code Playgroud)
当然,这永远不会在管道中起作用。我怎样才能使这项工作?我可以使用 Token 连接 Teams 吗?
| 归档时间: |
|
| 查看次数: |
78 次 |
| 最近记录: |