Как запустить мое приложение фляги на Jenkins и сохранить его вывод html в моем рабочем пространстве Jenkins - PullRequest
0 голосов
/ 05 июля 2019

Моя конечная цель - я хочу создать динамический HTML-файл с использованием Python и Flask и сохранить его в своем рабочем пространстве Jenkins. Но когда я запускаю свой сценарий на Jenkins, несмотря на то, что мой сценарий выглядит нормально при выводе консоли, Я получаю вывод, как работает на http://0.0.0.0:5000/ когда я получаю к нему доступ, сайт не может быть достигнут. И я написал свой код для сохранения вывода render_template в методе результата ниже. Таким образом, только когда я вручную нажимаю на хост / результат, вывод возвращается и сохраняется в html-файле.

@app.route ( '/ результат')

def результат ():

output_from_parsed_template = render_template('result.html', result = passed_test_cases, result1 = testdata, result2 = other_issues, result3 = environment, result4 = UI)

with open("../finalresult.html", "w") as f:
    f.write(output_from_parsed_template)

return output_from_parsed_template

Каким должен быть мой хозяин, когда я бегу в Дженкинс. Я полагаю, он должен отличаться от удаленного сервера.

На самом деле мне нужен только вывод html файла моего скрипта. Есть ли способ, что без маршрутизации на localhost или какой-либо URL-адрес, я могу сохранить файл HTML только в моей рабочей области?

P.S .: Мой материал работает отлично, локально. Мне непонятно только запустить его на Дженкинсе

То, что я пробовал, это установка моего хоста на 0.0.0.0, но не повезло.

1 Ответ

0 голосов
/ 10 июля 2019

Я думаю, вы должны передать ip адрес Дженкинса в колбу

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...