gpt4 book ai didi

powershell - CC.net的Powershell任务

转载 作者:行者123 更新时间:2023-12-03 00:21:00 24 4
gpt4 key购买 nike

如何从cc.net将构建args和环境变量传递到Powershell脚本

我在这里看到文档:http://build.nauck-it.de/doc/CCNET/PowerShell%20Task.html

目前尚不清楚如果我有这样的功能,语法应该是什么

Function Concat([String] someEnviromentVariable1,[String] someEnviromentVariable2 ,[String] abuildArg1, [String] abuildArg2 )
{
///stuff happens
}

我可以执行以下操作:
<powershell>
<script>dosomething.ps</script>
<executable>C:\program Files\PowerShell\PowerShell.exe</executable>
<scriptsDirectory>C:\Scripts</scriptsDirectory>
<buildArgs>-abuildArg1=2 -abuildArg2=3</buildArgs>
<environment>
<variable name=" someEnviromentVariable1"/>
<variable name=" someEnviromentVariable2"/>
</environment>
<successExitCodes>1,2,3</successExitCodes>
<buildTimeoutSeconds>10</buildTimeoutSeconds>
<description>Example of how to run a PowerShell script.</description>
</powershell>

最佳答案

看来您必须创建一个脚本来包装对函数的调用。换句话说,在C:\Scripts目录中创建一个看起来像下面的文件“dosomething.ps”

Concat $env:someEnviromentVariable1 $env:someEnviromentVariable2 $args

请注意,这假设Concat函数在运行时在脚本的范围内。您可以通过将其包含在 powershell profile中或“在脚本本身中进行点源化”来实现:
. .\scriptThatContainsConcatDefinition.ps1
Concat $env:someEnviromentVariable1 $env:someEnviromentVariable2 $args

关于powershell - CC.net的Powershell任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5249220/

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