Так что я новичок в Дженкинс / Гит. Мой вопрос может быть основным, но, пожалуйста, найдите время, чтобы ответить.
Так что я пробую простую вещь. У меня есть простой скрипт Python, который я нажал на git. Вот оно:
def about_me(your_name):
print("The wise {} loves Python.".format(your_name))
def HW():
print("Hello World!")
def Both():
HW()
about_me("Ab")
Both()
F = open(r"C:\Users\AMRABET\Documents\VSC\HW\a.txt", "a")
F.write("ok\n")
Ничего страшного. Просто консоль / файл для печати.
Я нажал на ветку master на моем git.
Затем я попытался выполнить это через Дженкинса. Прочитав несколько тем в интернете, я понял, что на самом деле Дженкинс не запускает код. Это только сборка это.
Так что я собрал это. Я настроил соединение между Jenkins и Git, и мне это удалось. Это результат сборки:
Running as SYSTEM
Building in workspace C:\Program Files (x86)\Jenkins\workspace\GitJob
using credential 1f413199-4637-40b4-96b9-a06e1d5aab4c
> C:\Program Files\Git\bin\git.exe rev-parse --is-inside-work-tree # timeout=10
Fetching changes from the remote Git repository
> C:\Program Files\Git\bin\git.exe config remote.origin.url https://github.com/MbtAbd/HelloWorld # timeout=10
Fetching upstream changes from https://github.com/MbtAbd/HelloWorld
> C:\Program Files\Git\bin\git.exe --version # timeout=10
using GIT_ASKPASS to set credentials
> C:\Program Files\Git\bin\git.exe fetch --tags --force --progress https://github.com/MbtAbd/HelloWorld +refs/heads/*:refs/remotes/origin/*
> C:\Program Files\Git\bin\git.exe rev-parse "refs/remotes/origin/master^{commit}" # timeout=10
> C:\Program Files\Git\bin\git.exe rev-parse "refs/remotes/origin/origin/master^{commit}" # timeout=10
Checking out Revision 34500678072eb8536821606367d6ecf329d344d9 (refs/remotes/origin/master)
> C:\Program Files\Git\bin\git.exe config core.sparsecheckout # timeout=10
> C:\Program Files\Git\bin\git.exe checkout -f 34500678072eb8536821606367d6ecf329d344d9
Commit message: "Added the file writing stuff"
> C:\Program Files\Git\bin\git.exe rev-list --no-walk 34500678072eb8536821606367d6ecf329d344d9 # timeout=10
Finished: SUCCESS
Может кто-нибудь подсказать, как запустить результат build через Jenkins? Все остальные потоки в StackOverflow предлагают выполнить действие оболочки (sh 'python script.py'
), но в моем случае у меня нет PY-файла.
Любая помощь приветствуется. Спасибо, сообщество!