{"id":27155863,"url":"https://github.com/cloudsteak/trn-azure-pipeline","last_synced_at":"2025-10-25T22:13:48.510Z","repository":{"id":176267527,"uuid":"620227207","full_name":"cloudsteak/trn-azure-pipeline","owner":"cloudsteak","description":"Példa repository Azure Pipeline alapú megoldásokhoz","archived":false,"fork":false,"pushed_at":"2025-03-07T14:10:56.000Z","size":119,"stargazers_count":5,"open_issues_count":0,"forks_count":13,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-03-07T14:33:46.407Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cloudsteak.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-03-28T09:18:25.000Z","updated_at":"2025-03-07T14:07:59.000Z","dependencies_parsed_at":"2024-03-14T09:44:59.003Z","dependency_job_id":"871f4928-defd-43b8-ab7b-62bfcf4417e7","html_url":"https://github.com/cloudsteak/trn-azure-pipeline","commit_stats":null,"previous_names":["cloudsteak/trn-azure-pipeline"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudsteak%2Ftrn-azure-pipeline","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudsteak%2Ftrn-azure-pipeline/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudsteak%2Ftrn-azure-pipeline/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudsteak%2Ftrn-azure-pipeline/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cloudsteak","download_url":"https://codeload.github.com/cloudsteak/trn-azure-pipeline/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247918923,"owners_count":21018044,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-04-08T19:57:08.155Z","updated_at":"2025-10-25T22:13:48.451Z","avatar_url":"https://github.com/cloudsteak.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# trn-azure-pipeline\n\nPélda repository Azure Pipeline alapú megoldásokhoz\n\n## Git alapok\n\n\n### Telepítés\n\nhttps://git-scm.com\n\n### Első beállítás\n\nFuttasd le az adott parancsokat az adataiddal\n\n```bash\ngit config --global user.name \"Neved\"\ngit config --global user.email \"az@email.címed\"\n```\n\n\n## GitHub Desktop\n\nTelepítés: https://desktop.github.com\n(Windows, Mac, Linux)\n\n\n### Helyi repo létrehozása adott mappában\n\n```bash\ngit init\n```\n\n### Távoli repository másolása helyi mapppába\n\n```bash\ngit clone https://github.com/cloudsteak/trn-azure-pipeline.git\n```\n\n### Módosított fájlok hozzáadása helyi repohoz\n\n```bash\ngit add .\n```\n\n### Módosított fájlok véglegesítése helyi repoban\n\n```bash\ngit commit -m \"valami szöveg, ami leírja a módosítást\"\n```\n\n### Módosított fájlok feltöltése a távoli repository-ba\n\n```bash\ngit push origin main\n```\n\n\n## Git kommunikácó\n\n![Git Communication](images/git01.png)\n\n## Azure Pipeline létrehozás és kapcsolat GitHub-al\n\n1. Personal Acces Token létrehozás: https://github.com/settings/tokens\n2. \"Generate new token (classic)\"\n    - Note: A token neve. Adj valami értelmezhető nevet. Pl.: AZPIPELINEPAT\n    - Expiration: Token lejárati ideje. Tesztelés esetén választhatod a \"No expiration\". Éles rendszer esetén adj lejárati időt!!!\n    - Az alábbi részeket válaszd ki a jelölönégyzeteknél\n        - \"repo\": mindegyiket alatta\n        - \"admin:repo_hook\": mindegyiket alatta\n        - \"user\": mindegyiket alatta\n3. \"Generate token\" gombra kattintéssal a token létrejön.\n4. A tokent másold biztonságos helyre! Nem visszafejthető.\n5. Menj át az Azure DevOps-ba, a saját organization és project alapján. Pl.: https://cloudsteak.visualstudio.com/MentorKlub/_settings/adminservices (Project Settings \u003e Service connections)\n6. \"Create service connection\"\n7. \"New Azure service connection\" résznél válaszd a GitHub-ot\n8. \"New GitHub service connection\" résznél az alábbi módon töltsd ki\n    - \"Personal Access Token Authentication\"\n    - \"Personal access token\" mezőbe illeszd be a GitHub-on generált token értékét\n    - \"Service connection name\" mezőbe adj egy nevet. Pl.: GITADOCONN\n    - Jelöld be a \"Grant access permission to all pipelines\" jelölő négyzetet\n    - Kattints a \"Verify and Save\" gombra\n9. Menj a Pipeline részbe. Pl.: https://cloudsteak.visualstudio.com/MentorKlub/_build\n10. \"Create Pipeline\"\n11. GitHub (Yaml)\n12. Select lapon görgess a lapaljára és kattints az utolsó sorban a linkre: \"You may also select a specific connection.\"\n13. Választd a \"GITADOCONN\"-t\n14. Keresd meg a GitHub repo-k között, amivel kapcsolódni szeretnél.\n15. Létező YAML esetén a Run gomb melletti nyilra kattins és válaszd a \"Save\" lehetőséget.\n16. Várd meg míg a pipeline létrejön. Ezzel a kapcsolt kész.\n17. Ha GitHub-on módosítasz a kódon, akkor a pipeline elindul és a benne lévő kód lefut.\n\n\n# Elérhető képek (Virtuális gépek ée komponensek)\n\nhttps://github.com/actions/runner-images\n\n\n# Pipeline példa\n\nHozz létre egy `demo` nevű branch-et és válts át rá\n\n## Azure Pipeline\n\n1. Nyisd meg a `azure-pipelines.yml` fájlt\n2. Másold bele az alábbi tartalmat:\n```yaml\n# Azure Pipeline\n# Ez egy egyszerű példa\n# Tobávvi információk: https://aka.ms/yaml\n\ntrigger:\n- main\n- demo\n\npool:\n  vmImage: ubuntu-latest\n\nstages: \n  - stage: Azure_Pipeline_-_Alap\n    jobs:\n      - job: Egyszeru_feladat\n        steps:\n          - script: echo Hello, world!\n            displayName: 'Egysoros parancs'\n          - script: |\n              echo \"##[section]Ez egy nagyobb rész\"\n              echo \"##[command]Fájlok listája\"\n              ls -l\n              echo \"##[debug]Helyi mappa\"\n              pwd\n              echo \"##[debug]Ez egy olyan üzenet, amit akkor használunk, ha valami hibajavítási üzenetet szeretnénk kiiratni\"\n              env\n            displayName: 'Többsoros'\n```\n3. `Commit` majd `Push`\n4. [Azure DevOps-ban](https://cloudsteak.visualstudio.com/MentorKlub/_build) nézd meg mi történik\n\n## GitHub Acton\n\n1. Workflows mappa létrehozás\n   ```bash\n   mkdir -p .github/workflows\n   ```\n2. Hozz létre egy `alap.yaml` nevű fájlt ebben a mappában.\n3. Másold bele az `alap.yaml` fájlba az alábbit:\n```yaml\n# GitHub Action\n# Egyszerű példa a GitHub Action használatára\n\nname: GitHub Action - Alap\n\n# Mikor futtassuk a workflow-t\non:\n  # A Workflow a push és a pull_request eseményre fut le más-más branch-ekre\n  push:\n    branches: [\"demo\"]\n  pull_request:\n    branches: [\"main\"]\n\n  # Engedélyezzük a manuális futtatást is\n  workflow_dispatch:\n\n# Fő feladat\njobs:\n  # Egyszerű build feladat\n  build:\n    # Milyen operációs rendszeren futtassuk a workflow-t\n    runs-on: ubuntu-latest\n\n    # Lépések sorban\n    steps:\n      # Először is töltsük le a repót\n      - uses: actions/checkout@v3\n\n      # Futassunk egy parancsot\n      - name: Egy soros parancsok\n        run: echo Hello, world!\n      # Futtassunk több parancsot egyben\n      - name: Több soros parancsok\n        run: |\n          echo \"##[section]Ez egy nagyobb rész\"\n          echo \"##[command]Fájlok listája\"\n          ls -l\n          echo \"##[debug]Helyi mappa\"\n          pwd\n          echo \"##[debug]Ez egy olyan üzenet, amit akkor használunk, ha valami hibajavítási üzenetet szeretnénk kiiratni\"\n          env\n```\n4. `Commit` majd `Push`\n5. [Actions](https://github.com/cloudsteak/trn-azure-pipeline/actions) link alatt nézd meg mi történik.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcloudsteak%2Ftrn-azure-pipeline","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcloudsteak%2Ftrn-azure-pipeline","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcloudsteak%2Ftrn-azure-pipeline/lists"}