gpt4 book ai didi

powershell - 连接到Windows服务器并将项目从Jenkins从属工作区复制到c:/wwwroot/powershell

转载 作者:行者123 更新时间:2023-12-02 23:58:07 28 4
gpt4 key购买 nike

我正在使用下面的PS脚本,它将从Nexus下载Zip文件到Jenkins从属Windows服务器。(按预期工作)
我的另一个任务是将文件从Jenkins Windows服务器位置复制到另一个Windows服务器位置。当我在jenkins作业中添加此脚本时,我看不到任何输出或错误。请帮助我将从Jenkins Windows服务器压缩的文件复制到另一个Windows服务器。

$ApplicationName="safenetws"
$clnt = new-object System.Net.WebClient
$url = "http://localhost:8081/$($env:VERSION)/$ApplicationName-$($env:VERSION).zip"
$file = "D:\Packages\$ApplicationName-$($env:VERSION).zip"
$clnt.DownloadFile($url,$file)
$session = new-pssession -computername $($env:SERVER) -credential $($env:PASSWORD)
$shell_app=new-object -com shell.application
stop-WebSite -Name "SampleApp"
$items = $shell_app.NameSpace("D:\Packages\$ApplicationName-$($env:VERSION).zip\Content\C_C\Jenkins\workspace\Call\obj\Release\Package\PackageTmp\").Items()
$shell_app.NameSpace("D:\AppCode\wwwroot\SampleApp").CopyHere($items)
start-WebSite -Name "SampleApp"

最佳答案

您可以使用任何文件传输服务器,例如FTP,对于相同的要求我也使用FTP。通过使用Jenkins中的ftp插件,您可以将源(Jenkins工作空间)配置为目标(其他Windows服务器)。当构建运行时,它将代码从一个位置复制到另一位置。

关于powershell - 连接到Windows服务器并将项目从Jenkins从属工作区复制到c:/wwwroot/powershell,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37519246/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com