This document outlines the steps taken to install and configure various software tools including CentOS, VirtualBox, Docker, Jenkins, and Nexus on a virtual machine. It provides detailed instructions on setting up the virtual environment, installing each tool using various methods, and configuring them to work together to enable continuous integration and artifact management capabilities. Key steps include installing CentOS in VirtualBox, configuring Docker and installing Jenkins as a Docker container, integrating Jenkins with Nexus for artifact repository management, and building a sample project using Jenkins.
sfdx continuous Integration with Jenkins on aws (Part II)Jérémy Vial
Sfdx is now an essential tool to set up in salesforce projects. It is used to ease the development of LWC and also to facilitate the continuous delivery of the code and its versioning.
With the experience gained on my latest projects in SFDX release management, I made a small guide for setting up a simple continuous delivery system in the frame of an sfdx project.
sfdx continuous Integration with Jenkins on aws (Part I)Jérémy Vial
Sfdx is now an essential tool to set up in salesforce projects. It is used to ease the development of LWC and also to facilitate the continuous delivery of the code and its versioning.
With the experience gained on my latest projects in SFDX release management, I made a small guide for setting up a simple continuous delivery system in the frame of an sfdx project.
Chicago alm user group git demo script and notesDave Burnison
Presentation materials from the 6/25/2014 Chicago ALM User Group meeting - Git and Visual Studio Integration.
Git, Visual Studio, Team Foundation Server
Managing Web Infrastructure Systems with Windows PowerShell 2.0 Demo ScriptMicrosoft TechNet
This session will explore how Windows Powershell v2.0 can automate administrative tasks to manage critical web infrastructure systems in the data center. The session will include topics on how to monitor and manage Windows Server 2008 systems. We will discuss how to use Windows Powershell cmdlets and WMI to retrieve local and remote information and execute tasks that can be performed on a daily basis. Then we will focus on how Windows Powershell can make it easier for IT Professionals to manage Active Directory to administer network accounts and publish shared folders. Next, we will explore how Windows Powershell Snap-in for IIS can be used to efficiently manage web servers in a web farm to decrease administrative overhead. Then we will show you how Windows Powershell snap-in included in SQL Server 2008 can make it easier for IT Professionals to administer backend databases.
sfdx continuous Integration with Jenkins on aws (Part II)Jérémy Vial
Sfdx is now an essential tool to set up in salesforce projects. It is used to ease the development of LWC and also to facilitate the continuous delivery of the code and its versioning.
With the experience gained on my latest projects in SFDX release management, I made a small guide for setting up a simple continuous delivery system in the frame of an sfdx project.
sfdx continuous Integration with Jenkins on aws (Part I)Jérémy Vial
Sfdx is now an essential tool to set up in salesforce projects. It is used to ease the development of LWC and also to facilitate the continuous delivery of the code and its versioning.
With the experience gained on my latest projects in SFDX release management, I made a small guide for setting up a simple continuous delivery system in the frame of an sfdx project.
Chicago alm user group git demo script and notesDave Burnison
Presentation materials from the 6/25/2014 Chicago ALM User Group meeting - Git and Visual Studio Integration.
Git, Visual Studio, Team Foundation Server
Managing Web Infrastructure Systems with Windows PowerShell 2.0 Demo ScriptMicrosoft TechNet
This session will explore how Windows Powershell v2.0 can automate administrative tasks to manage critical web infrastructure systems in the data center. The session will include topics on how to monitor and manage Windows Server 2008 systems. We will discuss how to use Windows Powershell cmdlets and WMI to retrieve local and remote information and execute tasks that can be performed on a daily basis. Then we will focus on how Windows Powershell can make it easier for IT Professionals to manage Active Directory to administer network accounts and publish shared folders. Next, we will explore how Windows Powershell Snap-in for IIS can be used to efficiently manage web servers in a web farm to decrease administrative overhead. Then we will show you how Windows Powershell snap-in included in SQL Server 2008 can make it easier for IT Professionals to administer backend databases.
"Docker best practice", Станислав Коленкин (senior devops, DataArt)DataArt
Docker best practice
про Docker, лучшие практики в написании Dockerfile, проблемы большого количества слоев (Layers) в images и подходы по оптимизации Layers в images, функционал multi-stage builds, подходы к безопастности контейнеров и Hosts системе, подходы дебагинга и мониторинга.
This project has been funded with support from the European Commission.
This publication reflects the views only of the author, and the
Commission cannot be held responsible for any use which may be made of the information contained therein.
"Docker best practice", Станислав Коленкин (senior devops, DataArt)DataArt
Docker best practice
про Docker, лучшие практики в написании Dockerfile, проблемы большого количества слоев (Layers) в images и подходы по оптимизации Layers в images, функционал multi-stage builds, подходы к безопастности контейнеров и Hosts системе, подходы дебагинга и мониторинга.
This project has been funded with support from the European Commission.
This publication reflects the views only of the author, and the
Commission cannot be held responsible for any use which may be made of the information contained therein.
Lab Exercise: IBM Blockchain runs also on LinuxONE, see it in action!Anderson Bassani
This laboratory covers a Blockchain implementation running on an IBM LinuxONE Server. Second, you will learn how to deploy a Hyperledger Fabric using Dockers Containers. Originally presented at IBM Systems Technical University, Sao Paulo, Atibaia, 2016.
How to Install and Configure Jenkins on Centos 7AniketGoyal14
Jenkins is an open source tool which is written in java.
It can help us to run tasks that need to be executed once in a while. It has the ability to automatically deploy the code into the target instance whenever a developer commits changes to the source code , Hence it is referred to as CI/CD tool.
Orangescrum In App Chat Add-on User ManualOrangescrum
The In-App chat add-on will help you to install the add-on & guide you about the features of chat add-on.
It's a real-time chat widget built for the Orangescrum Community Version. It offers fully secure, single or multi-user chat with private messaging, chat invitations and more.
Explore chat add-on details at: http://www.orangescrum.org/add-on/chat
BLCN532 Lab 1Set up your development environmentV2.0.docxmoirarandell
BLCN532 Lab 1
Set up your development environment
V2.0
Introduction
This course introduces students to blockchain development for enterprise environments. Before you can develop software applications, you need to ensue your development environment is in place. That means you’ll need all the tools and infrastructure installed and configured to support enterprise blockchain software development projects.
In this lab you’ll set up your own Hyperledger Fabric development environment and install the course software from the textbook. When you finish this lab, you’ll have a working development environment and will be ready to start running and modifying blockchain applications.
The instructions in your textbook are for Mac and Linux computers.
However
, there is no guarantee that your installation of MacOS or Linux is completely compatible with the environment in which the commands from the textbook work properly. For that reason, I
STRONGLY SUGGEST
that you acquire an Ubuntu 16.04 Virtual Machine (VM) for your labs. Using an Ubuntu 16.04 VM will make the labs far easier to complete.
The instructions in this course’s labs assume that your computer runs the Windows operating system. If you run MacOS or Linux, you can get
Vagrant
and
VirtualBox
for those operating systems and follow the gist of the “Initial setup for Windows computers”.
Lab Deliverables:
To complete this lab, you must create a
Lab Report file
and submit the file in iLearn. The Lab Report file must be a Microsoft Word format (.docx), and have the filename with the following format:
BLCN532_SECTION_STUDENTID_LASTNAME_FIRSTNAME_Lab01.docx
· SECTION is the section number of your current course (2 digits)
· STUDENTID is your student ID number (with leading zeros)
· LASTNAME is your last name, FIRSTNAME is your first name
To get started, create a Microsoft Word document (.docx) with the correct filename for this lab. You’ll be asked to enter text and paste screenshots into the lab report file.
NOTE: All screenshots MUST be readable. Use the Ubuntu Screen Capture utility (see the lab video.) Make sure that you label each screenshot (i.e. Step 2.1.3) and provide screenshots in order. For commands that produce lots of output, I only want to see the last full screen when the command finishes. Provide FULL screenshots, NOT cropped images.
SECTION 1: Initial setup for Windows computers (Chapter 3)
Step 1.1: Install Oracle Virtualbox (Windows, Linux, MacOS)
Oracle Virtualbox is an open source virtualization environment that allows you to run multiple virtual machines and containers on a single personal computer. Virtualbox is free and it is easy to install.
In your favorite web browser, navigate to:
https://www.virtualbox.org/
and click the “Download Virtualbox” button. Click the “Windows hosts” link to download the main installation executable. You should also click the “All supported platforms” under the “Extension Pack” heading to download extra software supp.
Build, Deploy and Run Node Js Application on Azure using DockerOsama Mustafa
Build, Deploy and Run Node Js Application on Azure using Docker,
This documentation explains step by step how to Build, Deploy and Run Node.js application on Azure using docker.
This document provides SOP to install Siemens Capital software in both server and client systems.
Capital is a comprehensive software suite that enables the engineering of E/E systems for large platforms such as cars, aircraft, and sophisticated machines.
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Tobias Schneck
As AI technology is pushing into IT I was wondering myself, as an “infrastructure container kubernetes guy”, how get this fancy AI technology get managed from an infrastructure operational view? Is it possible to apply our lovely cloud native principals as well? What benefit’s both technologies could bring to each other?
Let me take this questions and provide you a short journey through existing deployment models and use cases for AI software. On practical examples, we discuss what cloud/on-premise strategy we may need for applying it to our own infrastructure to get it to work from an enterprise perspective. I want to give an overview about infrastructure requirements and technologies, what could be beneficial or limiting your AI use cases in an enterprise environment. An interactive Demo will give you some insides, what approaches I got already working for real.
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
In this insightful webinar, Inflectra explores how artificial intelligence (AI) is transforming software development and testing. Discover how AI-powered tools are revolutionizing every stage of the software development lifecycle (SDLC), from design and prototyping to testing, deployment, and monitoring.
Learn about:
• The Future of Testing: How AI is shifting testing towards verification, analysis, and higher-level skills, while reducing repetitive tasks.
• Test Automation: How AI-powered test case generation, optimization, and self-healing tests are making testing more efficient and effective.
• Visual Testing: Explore the emerging capabilities of AI in visual testing and how it's set to revolutionize UI verification.
• Inflectra's AI Solutions: See demonstrations of Inflectra's cutting-edge AI tools like the ChatGPT plugin and Azure Open AI platform, designed to streamline your testing process.
Whether you're a developer, tester, or QA professional, this webinar will give you valuable insights into how AI is shaping the future of software delivery.
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
State of ICS and IoT Cyber Threat Landscape Report 2024 previewPrayukth K V
The IoT and OT threat landscape report has been prepared by the Threat Research Team at Sectrio using data from Sectrio, cyber threat intelligence farming facilities spread across over 85 cities around the world. In addition, Sectrio also runs AI-based advanced threat and payload engagement facilities that serve as sinks to attract and engage sophisticated threat actors, and newer malware including new variants and latent threats that are at an earlier stage of development.
The latest edition of the OT/ICS and IoT security Threat Landscape Report 2024 also covers:
State of global ICS asset and network exposure
Sectoral targets and attacks as well as the cost of ransom
Global APT activity, AI usage, actor and tactic profiles, and implications
Rise in volumes of AI-powered cyberattacks
Major cyber events in 2024
Malware and malicious payload trends
Cyberattack types and targets
Vulnerability exploit attempts on CVEs
Attacks on counties – USA
Expansion of bot farms – how, where, and why
In-depth analysis of the cyber threat landscape across North America, South America, Europe, APAC, and the Middle East
Why are attacks on smart factories rising?
Cyber risk predictions
Axis of attacks – Europe
Systemic attacks in the Middle East
Download the full report from here:
https://sectrio.com/resources/ot-threat-landscape-reports/sectrio-releases-ot-ics-and-iot-security-threat-landscape-report-2024/
Connector Corner: Automate dynamic content and events by pushing a buttonDianaGray10
Here is something new! In our next Connector Corner webinar, we will demonstrate how you can use a single workflow to:
Create a campaign using Mailchimp with merge tags/fields
Send an interactive Slack channel message (using buttons)
Have the message received by managers and peers along with a test email for review
But there’s more:
In a second workflow supporting the same use case, you’ll see:
Your campaign sent to target colleagues for approval
If the “Approve” button is clicked, a Jira/Zendesk ticket is created for the marketing design team
But—if the “Reject” button is pushed, colleagues will be alerted via Slack message
Join us to learn more about this new, human-in-the-loop capability, brought to you by Integration Service connectors.
And...
Speakers:
Akshay Agnihotri, Product Manager
Charlie Greenberg, Host
2. Software Industrialization 2
1. Installation setup in Virtual
box CentOS
1. Download
1. Download CentOS image file from the link https://wiki.centos.org/Download
2. Download Virtual box from the link https://www.virtualbox.org/wiki/Downloads
2. Create virtual machine
1. Create and add CentOS ISO file in the settings of Virtual machine.
Click New
3. Software Industrialization 3
2. Enter the name of virtual machine. Ex: CentOS
3. Select the drive where you want to save the virtual machine. Ex:
D:bibekvirtualbox_hardisk or leave it as it is then click next.
4. Allocate the memory size as per your requirements.
9. Software Industrialization 9
2. Connection between client
and host computer
Download and install WinSCP from the link https://winscp.net/eng/download.php. It is a
FTP Client for windows to transfer files between a local and remote computer.
We also need Putty which is a SSH telnet client by which we can control the host
computer remotely. Putty can be downloaded from the link
https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html
1. Integrate Putty in WinSCP
1. Open WinSCP application and select options tab.
2. Choose Preferences from the list.
3. Select Integration > Application setting.
4. Browse and add the folder directory where putty.exe is installed and click ok
1
2
10. Software Industrialization 10
2. Check connection between client and remote computer
1. Open Command prompt in local computer and enter ipconfig get the IP
address.
3
4
11. Software Industrialization 11
2. Open terminal in host computer in virtual box and enter ifconfig and get the IP
address
3. Ping host computer address from client
12. Software Industrialization 12
3. Connect host computer from WinSCP
1. Click on new session
2. Click on new site
3. Add host computer IP address
4. Add Username and password
5. Click on save as
1
2
3
4
5
14. Software Industrialization 14
Now you can have access to the remote computer as shown in figure below.
4. Connect host computer from putty
1. Click in Open session in putty as shown in figure below or (Ctrl + P)
16. Software Industrialization 16
3. Install Docker
1. Install Docker using repository
1. Install the yum-utils package (which provides the yum-config-manager utility) and
set up the stable repository.
2. Get root access by entering sudo su –
17. Software Industrialization 17
3. Enter command yum install –y yum-utils
4. Enter command yum-config-manager
--add-repo
https://download.docker.com/linux/centos/docker-ce.repo
to add Docker repository
18. Software Industrialization 18
5. Enter command yum install docker-ce docker-ce-cli containerd.io to install latest
version of docker-ce. If it does not work, try installing docker-ce with specific
version.
19. Software Industrialization 19
2. Install specific version of Docker-ce
1. Enter command yum list docker-ce –showduplicates | sort –r to show the
available versions of docker-ce repos and sort according to version in
descending order.
2. Enter command yum install docker-ce-18.09.0-3.el7 docker-ce-cli-18.09.0-3.el7
containerd.io with specific version of docker-ce from the list. Here I choose
3:18.09.0-3.el7 from the list. If still error in installing docker-ce try entering
command yum –y remove podman and enter the command yum install docker-
ce-18.09.0-3.el7 docker-ce-cli-18.09.0-3.el7 containerd.io once again.
20. Software Industrialization 20
3. Enter systemctl start docker to start Docker and enter docker run hello-world to
check to verify Docker engine installed correctly.
21. Software Industrialization 21
4. Install Jenkins Docker Image in
Docker container
1. Login as root user and create a directory with name docker.
2. Enter command docker pull Jenkins
22. Software Industrialization 22
3. Run command docker run -p 8080:8080 -p 50000:50000 –v
jenkins_home:/var/jenkins_home jenkins/jenkins:lts and copy the secret key and
paste somewhere as shown in the figure below which is required while Jenkins run
first time.
4. Run command ifconfig to check new docker container is created or not.
5. Run Jenkins in browser by putting host computer IP address followed by :8080 Ex.
192.168.0.32:8080 in my case.
6. Jenkins request for the secret key, which was saved previously.
24. Software Industrialization 24
8. Now Jenkins is successfully configured and ready to use.
9. Successfully logged in to Jenkins dashboard and ready to build our software
projects.
25. Software Industrialization 25
5. Install Jenkins with Docker
Compose
Docker compose is a tool to run multi-container Docker applications by defining and
configuring our application’s service in a single YAML file. We can easily create and run
the services in a single command.
1. Run command curl -L
"https://github.com/docker/compose/releases/download/1.26.0/docker-compose-
$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose to install Docker
compose.
2. Apply executable permissions to the binary by running command chmod +x
/usr/local/bin/docker-compose
3. Make a directory and create a docker-compose.yml file. In my case directory is
/Jenkins
4. Open YAML file from WinSCP in an editor to edit file.
26. Software Industrialization 26
5. Copy the following configuration for Jenkins in YAML file. List of application’s
services should be listed under services as shown below.
6. Change the permission for the folder Jenkins so that every can modify. Command:
chmod –R 777 jenkins
7. Change the security context by running command chcon -Rt svirt_sandbox_file_t
/docker/software-factory/Jenkins
8. Run command docker-compose up Jenkins and Jenkins will start successfully.
27. Software Industrialization 27
Now the configuration files and folders are created inside /Jenkins folder as shown in
figure below.
Now you can run Jenkins and do all the starting setups gradually as stated in chapter 4
Install Jenkins Docker Image in Docker container above.
Fixing the error: java.net.UnknownHostException:
updates.jenkins.io
1. Opening the bash of the container where we are running the Jenkins service.
Run command docker-compose exec –u0 jenkins bash to execute bash
28. Software Industrialization 28
Run following commands:
# Masquerading allows for docker ingress and egress (this is the juicy bit)
firewall-cmd --zone=public --add-masquerade --permanent
# Specifically allow incoming traffic on port 80/443 (nothing new here)
firewall-cmd --zone=public --add-port=80/tcp
firewall-cmd --zone=public --add-port=443/tcp
# Reload firewall to apply permanent rules
firewall-cmd –reload
Once all the command runs successfully now we are able to see all the plugins from
online as shown in picture below.
29. Software Industrialization 29
6. Build Project with Jenkins
1. Installing plugins in Jenkins
1. Click on Manage Jenkins
2. Click on Manage plugins
3. Click on Available tab
4. Type maven in search field
5. Check Maven Integration
6. Click Install without restart
1 2
3
4
5
6
30. Software Industrialization 30
Installing Maven Integration in Jenkins.
2. Create new project
1. In the Jenkins dashboard, click the New Item menu.
2. Give the name of new project.
3. Select Maven project
4. Click Ok.
2
3
4
31. Software Industrialization 31
5. Click on tools configuration link
6. New empty project is created.
3. Setup Global tools configuration
1. Click Add Maven button.
5
1
32. Software Industrialization 32
2. Write the name of Maven
3. Click save button.
4. Follow the steps of installing plugins in Jenkins as mentioned in the above
section to install Git plugin
2
3
33. Software Industrialization 33
4. Re-Configure Project
1. Open project and click on Configure menu to open project configuration
window.
2. Click on Source code Management tab.
3. Check Git
4. Add project repository link from github.com
5. Add the pom.xml file location
6. Type “install” in Goals and options field
2
3
4
5
7
35. Software Industrialization 35
7. Nexus
Nexus is a repository manager provided by Sonatype which allows to manage our
dependencies JARs throughout the organization among other developers. It also allows
our build projects to publish artifacts within the company internally. It works like Maven
Repository. We can be able to share our build projects as a component to other projects
as dependency. The following steps I went through to install and run Nexus in my Docker
container.
1. Installing Nexus
1. Go to hub.docker.com and search for “sonatype/nexus” choose the latest
version of sonatype/nexus i.e. sonatype/nexus3.
36. Software Industrialization 36
2. Add nexus service configuration in docker-compose.yml file
3. Make directory name /nexus in the /docker/software-factory and change the
permission for nexus folder by running command chown –R 200 nexus in the
putty console.
4. Now run the command docker-compose up nexus to run the nexus service.
There is no nexus installed so at first docker-compose will install the
sonatype/nexus3 in the container.
37. Software Industrialization 37
2. Creating user account in Nexus
1. Login with default username and password given in docker/software-
factory/nexus/admin.password file.
2. Go to setting part and create new local user.
3. Create new nexus roles for user and assign it to the created user.
38. Software Industrialization 38
4. Updating the maven settings.xml file which is located in docker/software-
factory/jenkins/tools/hudson.tasks.Maven_MavenInstallation/default/conf/settings.
xml
5. Create new server and assign username and password created in nexus.
39. Software Industrialization 39
8. Adding Sonarqube in
container
1. Open docker-compose.yml file and add sonarqube service in the file
sonarqube:
image: "sonarqube"
ports:
- "9000:9000"
volumes:
- ./sonarqube/data:/opt/sonarqube/data
2. Run command docker-compose up sonarqube to install sonarqube in the container.
Go to host IP address followed by port 9000 to open sonarqube page. Ex:
192.168.0.33:9000
40. Software Industrialization 40
9. Sonarqube in Jenkins
1. Select the project from Jenkins dashboard and go to configuration page.
41. Software Industrialization 41
2. Go to build tab and write the command -Dsonar.host.url=http://sonarqube:9000
clean install sonar:sonar
3. Now we can build the project again. This time if the is executed in sonarqube for
testing code with rules provided by sonarqube.
42. Software Industrialization 42
4. Open sonarqube in the browser with IP address followed by port.
Ex. 192.169.0.33:9000
5. We can see the results in the projects page of sonarqube.
43. Software Industrialization 43
10. Jenkins with Nexus
1. To deploy the maven project in nexus we write the following command in project
configuration page.
-DaltDeploymentRepository=deploymentRepo::default::http://nexus:8081
repository/maven-snapshots/ clean deploy
Here I insert new command in the above command which is –DskipTests=true –fn
so the full command is -
DaltDeploymentRepository=deploymentRepo::default::http://nexus:8081
repository/maven-snapshots/ –DskipTests=true –fn clean deploy.
It is because there was error in my test case of my project so it was making
difficulty while deploying so I put test-skipping command along with the
deployment command to ignore run tests.
44. Software Industrialization 44
2. Start Jenkins service and Nexus service.
docker-compose start Jenkins
docker-compose start nexus
I could not run all three services at once because of high consumption of memory,
my PC was not working well. That is way I ran only two services and did little
change in goal options rather than pushing to sonarqube for checking code quality.
I have done in the previous chapter with sonarqube separately.
3. After that when we build project, the project will create the jar file and deploy to
the Nexus repository when the build is success.
After successful deployment, it will be available in nexus repositories.
45. Software Industrialization 45
11. Gitea Installation
1. Set gitea service setup configuration in docker-compose.yml file.
2. Create service in the docker container by running command docker-compose up
gitea
46. Software Industrialization 46
The error is due to port mapping because some service is already using port 22 so I have
to change the port to 1022.
Run docker-compose up gitea again.
48. Software Industrialization 48
Open gitea in browser your host ip address followed by port 3000. Ex 192.168.0.33:3000
Setting configuration for gitea for the first time.
52. Software Industrialization 52
12. Pushing project in gitea
repository
1. Create new maven project in eclipse to push in the gitea repository. I have created
a demo project to push in gitea. i.e. gitea-demo
2. Commit the project and push our project to the gitea repository link.
Right click in project > team > share project
3. Create new repository in the local machine.
55. Software Industrialization 55
13. Adding gitea as source code
management in Jenkins
1. Create new maven project in Jenkins i.e gitea-project
2. Add the gitea repository link in the source code management field in project
configuration.