I hope this message finds you well. I understand that many of you may currently be on vacation.
Wishing you all an advance Merry Christmas!
We are planning to implement a new CI/CD pipeline for our project. At present, we do not have automated code synchronization between environments, and deployments are being performed manually. Our goal is to automate this process to improve efficiency and streamline operations.
Could anyone kindly guide us on how to get started with implementing the CI/CD pipeline? Your support and insights on this matter would be greatly appreciated.
@pattabhi has shared with you a great resource. The video uses Ansible, which is widely use in automation for VMs and Containers. Which is perfect for IIQs, if you looking for unit testing or packages deployment use GH Actions, or Azure Pipeline.
I have successfully generated the identityiq.war file using SSB. Next, I would like to set up a CI/CD pipeline using a GitHub repository and Jenkins. Could you please guide me step-by-step on how to proceed?
Note: I am testing this on my personal laptop, which currently has only one environment installed.
Thank you, Nick, for your prompt response. I will try this and get back to you if I encounter any further issues. Thank you once again for your assistance.
Hey @Venu1010 , in what aspect are you trying to set a CI/CD pipeline? Containers, packages, unit testing? who’s your CI/CD pipeline provider? - That way I can help you with a more detailed response
I thought you were looking to automate VMs, and QEMU containers for IIQ, that’s why I said to continue using Ansible in accordance to @pattabhi response
Thank you for your response. This CI/CD pipeline is designed to automate code deployment and synchronization across all environments (Dev, QA, PP, and Prod).
Right, I definitely understand that the CI/CD will cover all your QAs.
Now you’re mentioning code deployment and synchronization. Seems to me this is the first time you’ll do something like this. So, when it comes to code deployment are you looking to do unit testing in the rules(beanshell), looking to set up steps to set a default behavior within the UI? What cases are you looking to cover?
About the synchronization, the pipeline will pass every QA as long you have set up the jobs in your pipeline provider. This is a really broad concept, and most of the time this should be covered by a DevOp.
Attached is an example of a failed test in QA for a bash script on Azure Pipeline
We offer a drop in service container that can do this and many more additional features. Happy to do a demo or discuss further if you book something on our site: https://youtu.be/oZiy9oduat8
I am encountering the attached error while building via Jenkins. Could you please assist me in resolving this issue? Thank you in advance for your support
BUILD FAILED
C:\ProgramData\Jenkins.jenkins\workspace\Identityiq-cicd\build.xml:266: Error:
Can’t find 'local.iiq.properties' and 'local.target.properties'
You must define these files in the root of the build folder to build for this environment
[echo] Looking for local properties file DESKTOP-RU1GDU7.build.properties
[echo] No local properties file for DESKTOP-RU1GDU7.build.properties
This is related to the namespace. Make sure you’re pulling using the correct namespace in your configuration file. Look out for your root directory in accordance to Jenkins