Jenkins ssh-steps-plugin - jenkins-pipeline

I want to manage 1000 nodes through CI/CD pipeline so I came across 'ssh-steps-plugin' which can help me in my requirement but don't know how to use this plugin. Highly appreciate any tutorial on this.

I've recently started using this plugin too. The plugin GitHub repository has a good documentation on what the plugin is capable of.
Even there's an example using withCredentials to use a SSH Key to log into your remotes.

Related

Using both Apache Airflow and Github Actions for dBT

I'm trying to get my head around if replacing our current CI/CD tool with Github Actions is a pro or con.
My team is currently using GitHub and TeamCity for CI/CD. I find this limiting as it's a separate team that configures the different stages. We use Airflow to schedule our DBT production, so we don't use DBT Cloud.
I'm wondering if there's any benefit to replacing TeamCity with Github Actions as we can write the configuration of the stages (compile, run, test, lint) ourselves. I'm interested in implementing Slim CI , which I don't believe is possible with TeamCity.
Would anyone be able to with the pros and cons of using GitHub Actions alongside Airflow? Is it possible? I'm struggling to find any documentation on using both Actions whilst running DBT production on Airflow.
Right now, my source of information comes from this: https://towardsdatascience.com/how-to-deploy-dbt-to-production-using-github-action-778bf6a1dff6
It mentions "Well, it depends. If you don’t have Airflow running in productions already, you will probably not need it now. There are more simple/elegant solutions than this (dbt Cloud, GitHub Actions, GitLab CI). Also, this approach shares many disadvantages with using a compute instance, such as waste of resources and no easy way for CI/CD."
My main goal is to get rid of TeamCity and implement Slim CI with Github Actions.
Thank you in advance!

Liquibase Implementation using jenkins pipeline

Is anyone having good links, video, blog or any online material for liquibase implementation using Jenkins pipeline (Shared Library).
you can simply google this up. But here is what I found:
https://piotrminkowski.com/2017/02/08/continuous-configuration-management-with-jenkins-and-liquibase/
https://www.liquibase.org/blog/new-liquibase-runner-jenkins-plugin
https://www.youtube.com/watch?v=hIepgHK2teI
https://www.youtube.com/watch?v=LAfLsS0BTTQ
https://www.liquibase.org/blog/new-liquibase-runner-jenkins-plugin

Kibana plugin resources

Heyy, I'm looking for up-to-date kibana plug-in resources to help me learn and understand how to develop one.
All the resources I've found are out-of-date.
Can anyone help, please?
I suggest understanding plugin directory structure for traffic plugin which would be one of simplest plugin to understand and you could directly add it to your installed plugin folder in kibana and see it working.
Other than that I would also suggest you do read Tim Roes blogs for developing kibana plugins.
Last I would also suggest to use elasticsearch discussion forum for kibana related issues as well for quicker responses.
As kibana has different js files which loaded synchrnized way. you can use as it required.

Running a Sonar Analysis from the Dashboard

Is there a way to run a Sonar 5.1.1 Analysis completely in the Dashboard GUI?
If not what are the steps to run it otherwise? I can't seem to find a document that walks you through the steps.
The Sonar Server / Dashboard / GUI is just used to display data, not to collect data (this old blog post explains the sonar architecture).
To collect data you can use maven, gradle, ant or sonar-runner for other projects. The documentation that guides you is in ... the sonar documentation :) - see the child pages, as they explain the details of how to configure the technologies I mentioned above.
I suggest you to also have a read at the configuration parameters you can pass, as the docs are not super clear about them.

Setting up codeship to deploy bitbucket repository to vidahost cloud hosting

I have a private bitbucket php project repository, codeship account and a vidahost cloud hosting. How to implement continuous integration and deployment? What is the workflow to achieve this? I did googling but could not find complete tutorial.
Ahoy Dipendra,
Marko from the Codeship crew here. Could you send me an in app message with a link to your project, so I can take a look at your current setup and help get you started?
As for deploying to Vidahost, you have multiple options. You could use a tool like Capistrano (or Mina, or something similar in your preferred programming language) or you could use SCP or FTP directly to copy your files. For the latter option, please see our documentation at https://codeship.com/documentation/continuous-deployment/deployment-with-ftp-sftp-scp/. (You'll find documentation on Capistrano and a bunch of other deployment options via this link as well.)
I'll update this answer with more specific details, once I know more about your setup!
Cheers,
Marko

Resources