对于本地TFS 2017,当我尝试更新代理程序池中的所有代理程序时,不会发生更新。我看到了相同的旧代理版本。
构建服务器通常没有Internet连接。
Internet连接是否是在Prem构建代理上进行更新的前提条件?
我必须为具有互联网的计算机下载新的代理,然后将文件复制到构建计算机中的新文件夹,然后从该新文件夹重新配置代理。完成此操作后,我得到了2个代理服务-1个指向旧文件夹,另外1个指向新文件夹。指向旧文件夹的服务已启动,新服务处于停止状态。停止旧服务,然后启动新服务。
为本地TFS更新代理版本的过程是否不同?
我正在尝试创建一个简单的TFS vNext任务,使用Powershell执行Powershell脚本.
我可以加载任务,但在我使用任务触发发布后,我得到了
##[error]System.Management.Automation.ParameterBindingException: A parameter cannot be found that matches parameter name 'PoolName'.
Run Code Online (Sandbox Code Playgroud)
我的task.json如下.
{
"id": "7fe28fb2-c323-4494-beb6-b5c5939b09e7",
"name": "ManageIIS",
"friendlyName": "ManageIIS",
"description": "ManageIIS",
"helpMarkDown": "ManageIIS",
"category": "Utility",
"visibility": [
"Build"
],
"author": "Baskar Lingam",
"version": {
"Major": 1,
"Minor": 0,
"Patch": 3
},
"demands": [],
"minimumAgentVersion": "1.83.0",
"groups": [
{
"name": "advanced",
"displayName": "Advanced",
"isExpanded": false
}
],
"instanceNameFormat": "ManageIIS",
"inputs": [
{
"name": "PoolName",
"type": "string",
"label": "Application Pool Name",
"required": true,
"defaultValue": "AppPoolName"
},
{
"name": "AppPoolAction", …Run Code Online (Sandbox Code Playgroud) powershell tfs tfsbuild azure-pipelines-build-task azure-pipelines
在 PowerShell 5.1 中,我使用以下命令创建了一个后台作业
Start-Job { while($true) { Get-Random; Start-Sleep 5 } } -Name Sleeper
Run Code Online (Sandbox Code Playgroud)
作业创建得很好,它也返回结果Receive-Job。我用Stop-Jobcmdlet停止了它。
我想在同一个 PS 会话中再次重新启动它。
我执行Get-Jobcmdlet,我看到那里的作业处于停止状态。
如何在不重新创建的情况下重新启动它?
我无法在 about_Jobs 中获取此信息。
脚本块只是一个示例脚本。我更想知道是否有办法重新启动已经存在的工作。