Запуск сценария powershell через jenkins на хосте linux

Вы можете сгенерировать список всех полу часовых интервалов с помощью запроса:

SELECT TO_CHAR( TO_DATE( '0601', 'HH24MI' ) + (LEVEL - 1)/48, 'HH24MI' ) AS timeslot
FROM   DUAL
CONNECT BY
       LEVEL <= 33;

Затем вы можете добавить его в свой запрос с помощью LEFT OUTER JOIN; что-то вроде этого:

WITH half_hours AS (
  SELECT TO_CHAR( TO_DATE( '0601', 'HH24MI' ) + (LEVEL - 1)/48, 'HH24MI' ) AS timeslot
  FROM   DUAL
  CONNECT BY
         LEVEL <= 33
), data AS (
  <your_query>
)
SELECT h.timeslot,
       COALESCE( d.value, 0 ) AS value
FROM   half_hours h
       LEFT OUTER JOIN data d
       ON h.timeslot = d.timeslot;
0
задан CEamonn 13 July 2018 в 21:16
поделиться

2 ответа

Попробуйте

pwsh -command "&.\psscript.ps1"

Если это требуется -

sudo pwsh -command "&.\psscript.ps1"
1
ответ дан Jacob Kucinic 17 August 2018 в 12:09
поделиться

У меня возникли проблемы с получением моего первого сценария PS для запуска через jenkins, пока я не сделал следующее. Мне пришлось сохранить весь путь w / имя файла в переменной, а затем вызвать powershell для выполнения. Не уверен, что это поможет, если ваша ситуация.

$File_Path_Name = $ENV:WORKSPACE + "\file.ps1"

Powershell -File $File_Path_Name
0
ответ дан Backin 17 August 2018 в 12:09
поделиться
Другие вопросы по тегам:

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