Моя конечная цель - я хочу создать динамический 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, но не повезло.