When I first tried to write and run pipelines in GitLab first thing I got were errors. I tried to create a json file containing data that needed to be accessible in each job of the pipeline. This was an id generated randomly in the first step and each following step would rely on this… Continue reading GitLab: Persisting data between jobs
Category: Uncategorized
Installing Git on Windows
I tried to sum up the installation options that I use and that make most sense to me. If course they are arguable and I can explain why I use them and why they make sense from my point of view. Git for Windows can be downloaded here. I have made the screenshots with the current… Continue reading Installing Git on Windows
AllInOne DevOps solution
“Learning” for me means “practicing”. That’s why I started initializing every single small project with a Git repository, setting up a simple build pipeline and exporting artifacts to a central repository and I do this for Java projects (Gradle, Maven) in the same manner as for .NET projects (dotnet, NuGet). One might ask now: Why… Continue reading AllInOne DevOps solution
Knowledge has to be where I am
Where am I? In a project, in a code repository, deep down in the code or maybe on a bash shell on a remote Linux server. And I want the knowledge I need to work to be accessible from where I am. In this article I will show a few sources of knowledge that came… Continue reading Knowledge has to be where I am
Enabling public key authentication
Using public key authentication for services like ssh and scp is easy. Generate your keys (on the client) Deploy the public key to the server Authenticate automatically The details are tricky. WinSCP needs another format. OpenSSH format is not recognized by all tools. You have two keys, how do you specify which to use? There… Continue reading Enabling public key authentication
Making applications available in non-login shells
Assuming commands should be executed on a remote computer using ssh these commands have to be available in the PATH variable. This is not a problem with locally installed tools and commands on Linux systems but when custom programs should be executed this can get a little bit tricky. When you log in as a… Continue reading Making applications available in non-login shells
Improve code quality in Eclipse
Source code is volatile and when a team is working on the same code it can get let’s say “messy”. Especially when unused stuff is not removed and obsolete practices are applied. And to be honest, when the task of changing the logic is done I don’t start cleaning up my code. Fortunately there is… Continue reading Improve code quality in Eclipse