Контейнер Jenkins в Linux с powershell

Я запускаю докер на машине Debian 9 и контейнер Jenkins в нем. Я установил подключаемый модуль PowerShell в Jenkins и пытаюсь запустить сценарий PowerShell, но получаю сообщение о том, что он не может найти Powershell.exe (черт возьми!)

Я не хочу запускать докер в Windows. Есть ли способ заставить PowerShell работать с контейнером Jenkins, работающим на компьютере Linux?

Причина:

java.io.IOException: не удается запустить программу "powershell.exe" (в каталоге "/ var / jenkins_home / workspace / Revert Plugin"): error = 2, Нет такого файла или каталог

0
задан 14 May 2018 в 22:30
2 ответа

ഡോക്യുമെന്റേഷൻ അനുസരിച്ച്, ജെങ്കിൻസ് പവർഷെൽ പ്ലഗിൻ "വിൻഡോസ് പവർഷെൽ" യുമായി സംയോജനം നൽകുന്നു, അത് അല്ല ക്രോസ് പ്ലാറ്റ്ഫോം പവർഷെൽ (കോർ) പോലെയാണ്. ഇത് നിങ്ങൾ തിരയുന്ന സജ്ജീകരണമല്ലെന്ന് തോന്നുന്നു. ലിനക്സിൽ പ്രവർത്തിക്കാൻ അനുവദിക്കുന്നതിന് നിങ്ങൾക്ക് പവർഷെൽ സ്ക്രിപ്റ്റ് മാറ്റിയെഴുതാൻ കഴിഞ്ഞേക്കും, പക്ഷേ കൈകാര്യം ചെയ്യേണ്ട വിൻഡോസ് റിസോഴ്സുകളിൽ നിങ്ങൾ പവർഷെൽ (കോർ) ഇൻസ്റ്റാൾ ചെയ്യേണ്ടതായി വരും, കൂടാതെ വിൻഡോസ് റിസോഴ്സുകളിൽ ഓപ്പൺഎസ്എസ്എച്ച് ഇൻസ്റ്റാൾ ചെയ്യുകയും ചെയ്യാം.

0
ответ дан 5 December 2019 в 06:03

Өөр нэг санаа: powerhell core-ийг суулгасны дараа Cliff дээр та pwsh боломжтой байх ёстой. Алиас үүсгэх: powerhell pwsh руу зааж.

Үүнтэй төстэй зүйл хангалттай байх ёстой: echo "alias powerhell = pwsh" >> / Хэрэглэгчид/`(whoami)`/.profile . /Users/`(whoami)`/.profile(1242] дараахийг ашиглан баталгаажуулах:

powerhell

0
ответ дан 5 December 2019 в 06:03

Теги

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