如何使用 Azure 版本将文件从 Azure Pipeline 发布的项目上传到远程 WAS 服务器?

How to upload files from Azure Pipeline published artifact to remote WAS Server using Azure releases?

提问人:codingEnthu 提问时间:11/7/2023 更新时间:11/8/2023 访问量:69

问:

我有一个管道,成功运行后,它将发布一个 .ear 文件作为工件,可以下载。

我正在手动下载它,然后将其上传到远程托管的 WAS 服务器中的文件夹进行部署。WAS 服务器是共享的,我只能将文件上传到其中一个子文件夹。

WAS服务器需要通过用户名和密码访问,其详细信息如下:

IP:https://sample.domain.net
端口:3442
具有写入预留的子文件夹:dropzone/Sample1/Sample2/Sample

这些都是可用的信息。我想自动化这个过程。

如何使用 Azure 版本将文件直接从已发布的管道项目复制到 WAS 服务器放置区?

azure-devops websphere azure-releases

评论

0赞 Gas 11/7/2023
如果要将文件拖放到该文件夹,则与 WAS 无关。只需使用 scp
0赞 codingEnthu 11/8/2023
@Gas两者都是窗口机,那么 scp 意味着什么?
0赞 Miao Tian-MSFT 11/8/2023
请尝试使用“通过 SSH 复制文件”任务
0赞 codingEnthu 11/9/2023
@MiaoTian-MSFT 我收到错误:无法连接到远程计算机。验证 SSH 服务连接详细信息。无法连接到远程计算机。验证 SSH 服务连接详细信息。错误:在 Timeout._onTimeout (D:\WorkingFloder\01_tasks\CopyFilesOverSSH_67cec91b-0351-4c2f-8465-h3446356d6\0.229.0\node_modules\ssh2\lib\client.js:1013:23) 在 listOnTimeout (node:internal/timers:559:17) at processTimers (node:internal/timers:502:7) { level: 'client-timeout' }..
0赞 Miao Tian-MSFT 11/9/2023
@codingEnthu,对于此错误,您可以参考此答案和评论。顺便说一句,Gas 提到的 scp 应该是安全复制协议。希望它有所帮助。

答:

0赞 Bright Ran-MSFT 11/21/2023 #1

在 Azure DevOps 组织中,可以安装和使用 Microsoft 提供的 IBM WebSphere 应用程序服务器扩展。

此扩展提供了一个管道任务“IBM WebSphere 部署”,它允许您自动将应用程序部署到 IBM WebSphere Application Servers (WAS)。

此任务提供了两种与 WAS 服务器连接的方法:

enter image description here

  • 如果选择“服务端点连接”,则需要转到“项目设置”>“服务连接”>“新建服务连接”,创建一个 IBM WebSphere 服务连接以供使用。

    enter image description here

  • 如果选择“输入连接详细信息”,则可以直接在任务中提供用户名密码主机地址

    enter image description here