Параметр Дженкинса Релиз против Постановки

Если вы видите знак доллара ($) или знак двойного доллара ($$) и интересуетесь тем, что это означает в структуре Prototype, вот ваш ответ:

$$('div');
// -> all DIVs in the document.  Same as document.getElementsByTagName('div')!

$$('#contents');
// -> same as $('contents'), only it returns an array anyway (even though IDs must be unique within a document).

$$('li.faux');
// -> all LI elements with class 'faux'

Источник : http://www.prototypejs.org/api/utility/dollar-dollar

0
задан user856232 17 January 2019 в 17:32
поделиться

1 ответ

Если вы используете параметр -Command, это означает, что вы собираетесь писать необработанный код PowerShell между кавычками (следите за тем, чтобы вы могли вызывать скрипт, как у вас).

PowerShell -Command "Get-Date; pause;"

Для вызова файла сценария PowerShell вы должны использовать:

PowerShell -File "Your-Script.ps1 -Parameter1 Argument1 -Parameter2 Argument2"

https://docs.microsoft.com/en-us/powershell/scripting/components/console/ powershell.exe-command-line-help? view = powershell-6

Я написал бы сценарий PowerShell, который принял бы ваш корневой путь и releaseType в качестве аргументов, и выполнил бы это.

Param($rootPath,$releaseType)
{
   robocopy "$($rootPath)\$($releaseType)\siteLoad" "$($rootPath)\$($releaseType)\site"  
}

Я никогда не использовал Jenkins, поэтому я надеюсь, что это сработает так, как я ожидаю!

sexec myuser@mysite.com -pw=mypassword -cmd=""PowerShell -File 'C:\batch\newScript.ps1' -RootPath 'c:\inetpub\mysite' -ReleaseType {ReleaseType}""
0
ответ дан supermerio 17 January 2019 в 17:32
поделиться
Другие вопросы по тегам:

Похожие вопросы: