diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json index 8125014..3489873 100644 --- a/.obsidian/workspace.json +++ b/.obsidian/workspace.json @@ -29,6 +29,18 @@ } } }, + { + "id": "884e58675bddaaeb", + "type": "leaf", + "state": { + "type": "markdown", + "state": { + "file": "Kanban Pages/HelyxVerify.md", + "mode": "source", + "source": false + } + } + }, { "id": "1362760e280eadf0", "type": "leaf", @@ -41,8 +53,7 @@ } } } - ], - "currentTab": 1 + ] } ], "direction": "vertical" @@ -108,7 +119,7 @@ "state": { "type": "backlink", "state": { - "file": "HelyxProject.md", + "file": "Kanban Pages/Work Kanban.md", "collapseAll": true, "extraContext": false, "sortOrder": "alphabetical", @@ -125,7 +136,7 @@ "state": { "type": "outgoing-link", "state": { - "file": "HelyxProject.md", + "file": "Kanban Pages/Work Kanban.md", "linksCollapsed": false, "unlinkedCollapsed": true } @@ -148,7 +159,7 @@ "state": { "type": "outline", "state": { - "file": "HelyxProject.md" + "file": "Kanban Pages/Work Kanban.md" } } } @@ -170,11 +181,13 @@ "obsidian-full-calendar:Open Full Calendar": false } }, - "active": "1362760e280eadf0", + "active": "657ed118b4a40148", "lastOpenFiles": [ + "Kanban Pages/HelyxVerify.md", + "Worklogs/2024-08-26.md", + "Kanban Pages/Jenkins.md", "Kanban Pages/Work Kanban.md", "HelyxProject.md", - "Kanban Pages/HelyxVerify.md", "BuildingTesting Pipeline.md", "On Absolute And Relative.md", "Worklogs/2023-07-31.md", @@ -195,11 +208,9 @@ "Untitled Kanban.md", "Kanban Pages/ThirdPartyImage.md", "Kanban Pages/Teams Workflows.md", - "Kanban Pages/Jenkins.md", "Kanban Pages/QA.md", "Kanban Pages/Wildcards.md", "Drawing 2024-07-03 10.08.45.excalidraw.md", - "Kanban Pages/Windows Native Compilation.md", "Meetings/DevOps", "Meetings/QA", "Meetings", diff --git a/Kanban Pages/Jenkins.md b/Kanban Pages/Jenkins.md index 79e0ba0..c95e470 100644 --- a/Kanban Pages/Jenkins.md +++ b/Kanban Pages/Jenkins.md @@ -3,4 +3,14 @@ ``` agent { label 'docker:creator' } options { skipDefaultCheckout() } -``` \ No newline at end of file +``` +# PR pipeline on PRs and develop +PR pipeline works due "plugin". + +Develop needs a new pipeline for itself. +It's already being triggered by the special URL in the pipeline configuration (at least, in theory, still pending to check). +Default pipelines do not report back to Bitbucket. +https://plugins.jenkins.io/bitbucket-build-status-notifier/ provides a notification, but would require changing the pipeline to notify Bitbucket. +Since we can select when stages can be run, we would need to wrap them into `when { branch 'develop' }` to report commits properly. +Commits can be retrieved by `env.GIT_COMMIT` (in theory) +Branch can be checked with `env.GIT_BRANCH` (also in theory) \ No newline at end of file diff --git a/Kanban Pages/Work Kanban.md b/Kanban Pages/Work Kanban.md index d7f0cea..980b23e 100644 --- a/Kanban Pages/Work Kanban.md +++ b/Kanban Pages/Work Kanban.md @@ -28,10 +28,10 @@ kanban-plugin: board ## Working -- [ ] Add EVTK in the ThirdParty image - https://engys.atlassian.net/browse/DO-1217 - [[ThirdPartyImage]] - #thirdparty #evtk +- [ ] Adjust PR pipeline to use EVTK image + #jenkins +- [ ] Adjust EVTK to pull image from Jenkins Images + #jenkins ## Blocked @@ -46,6 +46,15 @@ kanban-plugin: board ## DevOps Dec24 - B2 +- [ ] Adjust ThirdParty to push image to Jenkins Images + #jenkins +- [ ] Run PR tests only on PRs (and develop) + #jenkins + [[Jenkins#PR pipeline on PRs and develop]] +- [ ] Add EVTK in the ThirdParty image + https://engys.atlassian.net/browse/DO-1217 + [[ThirdPartyImage]] + #thirdparty #evtk ## DevOps Dec24 - A7 diff --git a/Worklogs/2024-08-26.md b/Worklogs/2024-08-26.md new file mode 100644 index 0000000..13a6859 --- /dev/null +++ b/Worklogs/2024-08-26.md @@ -0,0 +1,7 @@ +- The plan to have a separate pipeline into PR+Develop didn't work. +- Checking the Bitbucket hook requests (after changing the "helyxTest-docker-dev" script) shows that the request was blocked due 403. +- Added the username and password in the URL, works on curl on my machine -- but doesn't look like it is triggering the build yet. +- Calling from the command line doesn't trigger the build :angry: + - Cloudflare is blocking the call; the 200 I get on curl is for the Cloudflare login page :angry: :angry: :angry: + - Although I'm getting the Cloudflare status on my machine, last time I got the 403 from Jenkins on the Bitbucket logs :thinking: +- Getting so tired of this, I may just open a pull request from develop to master to have a PR and make the whole pipeline trigger by itself \ No newline at end of file