CI/CD with JetBrains TeamCity | TeamCity Tutorial

  Рет қаралды 168,232

TechWorld with Nana

TechWorld with Nana

Күн бұрын

CI/CD with Teamcity | TeamCity Tutorial | Setup CI Pipeline from Scratch
► Thanks JetBrains for sponsoring this video 🙌🏼
► Learn more about TeamCity and download it for free: jb.gg/tcdownload
► Sign up for TeamCity Cloud and get a 14-day free trial: jb.gg/tccloud
⭐️ DevOps Tool for April - From the DevOps tool of the month series: bit.ly/2ZuPbvc
In this video you will learn about JetBrains TeamCity - a modern and powerful CI/CD platform.
First you will see some of the key features and benefits of using TeamCity. We will also see the architecture of how TeamCity actually works and finally I will show you how to setup and configure a Continuous Integration Pipeline in under 15 minutes! 🤓
#cicd #devops #techworldwithnana
▬▬▬▬▬▬ Useful Links 🔗 ▬▬▬▬▬▬
► Gitlab Link - Commands used in demo: gitlab.com/nanuchi/devops-too...
▬▬▬▬▬▬ T I M E S T A M P S ⏰ ▬▬▬▬▬▬
0:00 - Intro
0:27 - TeamCity Overview
0:28 - Setup & Build Configuration
2:16 - Configuration as Code
3:45 - Build Chains
4:36 - Personal Builds
5:26 - TeamCity Architecture
7:00 - Demo Overview: Setup CI Pipeline from Scratch
7:29 - Install TeamCity Server
11:47 - Connect to Git Repository
12:32 - Create Build
19:10 - Connect 2 Build Agents
22:51 - Run our CI Build
▬▬▬▬▬▬ Want to learn more? 🚀 ▬▬▬▬▬▬
Other CI/CD Tutorials: ► • CI/CD Tutorials
Full Docker course ► • Docker Tutorial for Be...
Full Python course ► • Python Tutorial for Be...
Full K8s course ► • Kubernetes Tutorial fo...
DevOps Tools, like Terraform, Prometheus ► bit.ly/2W9UEq6
▬▬▬▬▬▬ Connect with me 👋 ▬▬▬▬▬▬
INSTAGRAM ► bit.ly/2F3LXYJ
TWITTER ► bit.ly/3i54PUB
LINKEDIN ► bit.ly/3hWOLVT
Facebook group ► bit.ly/32UVSZP
DEV ► bit.ly/3h2fqiO
▬▬▬▬▬▬ Courses & Bootcamp & Ebooks 🚀 ▬▬▬▬▬▬
► Become a DevOps Engineer - full educational program 👉🏼 bit.ly/45mXaer
► High-Quality and Hands-On Courses 👉🏼 bit.ly/3BNS8Kv
► Kubernetes 101 - compact and easy-to-read ebook bundle 👉🏼 bit.ly/3Ozl28x

Пікірлер: 112
@TechWorldwithNana
@TechWorldwithNana 3 жыл бұрын
⭐️ DevOps tool for April - DevOps Tool of the month series here: bit.ly/2ZuPbvc ► Thanks JetBrains for sponsoring this video 🙌🏼 ▬▬▬▬▬▬ Useful Links 🔗 ▬▬▬▬▬▬ ► Learn more about TeamCity and download it for free: jb.gg/tcdownload​ ► Sign up for TeamCity Cloud and get a 14-day free trial: jb.gg/tccloud ► Gitlab Link - Commands used in demo: gitlab.com/nanuchi/devops-tool-of-month/-/blob/master/teamcity/commands.md ▬▬▬▬▬▬ T I M E S T A M P S ⏰ ▬▬▬▬▬▬ 0:00​ - Intro 0:27​ - TeamCity Overview 0:28​ - Setup & Build Configuration 2:16​ - Configuration as Code 3:45​ - Build Chains 4:36​ - Personal Builds 5:26​ - TeamCity Architecture 7:00​ - Demo Overview: Setup CI Pipeline from Scratch 7:29​ - Install TeamCity Server 11:47​ - Connect to Git Repository 12:32​ - Create Build 19:10​ - Connect 2 Build Agents 22:51​ - Run our CI Build
@emiliancioca
@emiliancioca 11 ай бұрын
These are the best crash-courses on youtube for CI/CD, always exactly the info I need without any fluff, thank you!
@RooTHackera
@RooTHackera 3 жыл бұрын
For Agent container u can use this command. By the way "-u 0" is required. docker run --name ta1 -it -e SERVER_URL="IP:8111" \ -u 0 \ -v ta1_config:/data/teamcity_agent/conf \ -v /var/run/docker.sock:/var/run/docker.sock \ -v /usr/bin/docker:/usr/bin/docker \ jetbrains/teamcity-agent
@crowneplaza007
@crowneplaza007 Жыл бұрын
Thank you so much man, U really saved my day.....🥰🥰🥰🥰🥰🥰🥰🥰🥰🥰🥰🥰 i was really struck in this video while adding agent. my agent was always incompatible. searched all over the net and couldn't find a resolution until I show ur comments. The "-u 0" ---- solved the issue. I don't know no one report this mistake in the video, I'm still wondering Thank you so much bro
@DineshKumar-yo2it
@DineshKumar-yo2it Ай бұрын
As always, you are exceptional in explaining difficult concepts with ease. Thanks
@MrConiye
@MrConiye 2 жыл бұрын
Nana has got to be one of the best online Tech tutors out there! This tutorial just broke the TeamCity intro down for me into bite sizes! Thank you!
@technocoh
@technocoh Жыл бұрын
Definitely! Trying to setup TeamCity on my sandbox server^^
@ronyjah
@ronyjah 2 жыл бұрын
From Florianópolis - Brazil, thank you!
@gudzrkl123
@gudzrkl123 Жыл бұрын
Thanks Nana for this really simple video!! You are definitely the first stop for any tech tutorial!
@mazdaknazemi8207
@mazdaknazemi8207 3 жыл бұрын
we are happy about your existence :)
@TechWorldwithNana
@TechWorldwithNana 3 жыл бұрын
That's really nice to hear 😀
@chaosinorderrr
@chaosinorderrr 3 жыл бұрын
Thank you. This was incredibly helpful!
@jacksonnduke59
@jacksonnduke59 3 жыл бұрын
This is wonderful, I was overwarmed with the Jenkins plugins. Now my life is saved. Thank you Nana..
@echoes-of-wisdom
@echoes-of-wisdom 2 жыл бұрын
Very useful for visualizing how teamcity works - keep it up!
@Fentezi3
@Fentezi3 Жыл бұрын
You are saving my life! Thank you for so a helpful tutorial!
@technocoh
@technocoh Жыл бұрын
Thank you Nana, a month later i finally made it work, i just deleted the line with -v /usr/local/bin from the command :D without your video - i'd had no chance ;)
@MadirajuKChaitanya
@MadirajuKChaitanya 3 жыл бұрын
Thank you, Nana, for sharing this wonderful video with us...👍🙏🙂.
@muzamilabbasi
@muzamilabbasi Жыл бұрын
Thank you Nana - This made TC looks very easy, I had been struggling with it but watching this video solved many questions
@thomash.8297
@thomash.8297 3 жыл бұрын
Thank you for that awesome tutorial!
@rohiniraj5692
@rohiniraj5692 2 жыл бұрын
Thank you so much nana, your videos helped me a lot. I appreciate your work.
@mihajlonesic
@mihajlonesic 3 жыл бұрын
Great tutorial! Thank you :)
@user-sz5slm
@user-sz5slm 3 жыл бұрын
Wow ;) Thank you Nana! Very productive and useful
@aaronhoward1991
@aaronhoward1991 3 жыл бұрын
Thank you. I have used Jetbrains for awhile now and have been debating on using Team City. This video has helped me to give it a try.
@TechWorldwithNana
@TechWorldwithNana 3 жыл бұрын
That's good to hear Aaron. I have been using Jetbrains products, and they are all consistently good! That's why I wanted to cover TeamCity.
@sandeep_devops3592
@sandeep_devops3592 3 жыл бұрын
I need to work on TeamCity in my project , and just in time I have came across this great explanatory vedio tutorial . Great Job Nann
@reginaldoperez8566
@reginaldoperez8566 2 жыл бұрын
Wonderful tutorial. I learn a lot.
@karlforster4892
@karlforster4892 3 жыл бұрын
Very useful, we also run team city and are adopting it going forward. Thank you
@TechWorldwithNana
@TechWorldwithNana 3 жыл бұрын
That's great! 🙂 👍
@somarajukottu1440
@somarajukottu1440 Жыл бұрын
It is very helpful to me thank you sister for posting this video, I'm from India now I'm joining in new company but i don't have a knowledge on TeamCity, now it is understandable to me thank you for this sister. please post videos on TeamCity.
@techmarinar
@techmarinar 3 жыл бұрын
Thank you for great tutorials
@TechWorldwithNana
@TechWorldwithNana 3 жыл бұрын
Thanks for your nice feedback Mohamed!
@ecaterinatabac3500
@ecaterinatabac3500 2 жыл бұрын
Excellent job! Thanks! Keep doing such videos!
@tubehisham
@tubehisham Жыл бұрын
Very nice presentation and useful video. It really helps me getting new ideas about Teamcity Docker integration. Thanks Nana👍👍👍
@fuuman5
@fuuman5 3 жыл бұрын
Very interesting :) Now I found Jenkins and Teamcity videos by you. Would love another CI video about Drone.
@Tenelia
@Tenelia 3 жыл бұрын
finally! nana's a lifesaver!
@RooTHackera
@RooTHackera 3 жыл бұрын
I love you Nana. I learned a lot thanks to you.
@Probattu
@Probattu 3 жыл бұрын
Hey, you took the right topic.
@TechWorldwithNana
@TechWorldwithNana 3 жыл бұрын
Glad to hear :)
@istvan368
@istvan368 2 жыл бұрын
Thank you for this great video! :)
@udaykumar8177
@udaykumar8177 Жыл бұрын
Please do more videos on Teamcity
@GaneshPatil-mk7pt
@GaneshPatil-mk7pt Жыл бұрын
You made it very easy
@jitendrapandey176
@jitendrapandey176 3 жыл бұрын
Thank you Nana..thank you very much.❤️
@TechWorldwithNana
@TechWorldwithNana 3 жыл бұрын
😊 🙏
@webdev723
@webdev723 3 жыл бұрын
Thank you Nana
@samr6148
@samr6148 3 жыл бұрын
Very helpful, thanks!
@TechWorldwithNana
@TechWorldwithNana 3 жыл бұрын
Great to hear! :)
@rashidshiplu
@rashidshiplu Жыл бұрын
thank you for the video
@user-jz4yf4nq9v
@user-jz4yf4nq9v Жыл бұрын
Thanks! Really useful video
@ThiagoMeloBezerra
@ThiagoMeloBezerra 10 ай бұрын
Amazing explanation!
@AlexRubio
@AlexRubio 3 жыл бұрын
What is better than a great teacher?... A hot one 🔥! Rare find😒
@sivakumar-hs3rd
@sivakumar-hs3rd 3 жыл бұрын
Excellent Nana👍
@TechWorldwithNana
@TechWorldwithNana 3 жыл бұрын
Thank you! :)
@HiranLaksh
@HiranLaksh 3 жыл бұрын
Thanks a lot.
@sujithadr
@sujithadr 3 жыл бұрын
Thank you
@ahmed_aboelleef
@ahmed_aboelleef 2 жыл бұрын
your videos are awesome , I really enjoy them What tools you are using for animating your videos
@faizmustofa6369
@faizmustofa6369 3 жыл бұрын
Amazing
@kislov.yevgueny
@kislov.yevgueny 3 жыл бұрын
Ты многим пример и возможность разобраться. Спасибо! Так-то вдуматься - замечательная, эрудированная гёрла:)
@weitanglau162
@weitanglau162 3 жыл бұрын
Will you be making a video on how to deploy TeamCity on Kubernetes?
@fooey88
@fooey88 3 жыл бұрын
Awesome video.
@TechWorldwithNana
@TechWorldwithNana 3 жыл бұрын
Thanks Peter!
@sanees7921
@sanees7921 3 жыл бұрын
Please please do more videos on teamcity because there are very few videos on youtube for teamcity. Especially how to deploy to k8s cluster using teamcity
@TechWorldwithNana
@TechWorldwithNana 3 жыл бұрын
Thanks for your feedback. Glad to hear it's an interesting topic :)
@PavithraVijay-xl8mz
@PavithraVijay-xl8mz 8 ай бұрын
Hi great video.. can you please make video on storing docker images in Jfrog artifactory..
@akashlodhi8021
@akashlodhi8021 Жыл бұрын
you are too good, can you please help to understand, is it possible to promote the code in docker from DEV infra to higher environment without using any pipeline ?
@anandjaisy
@anandjaisy 2 жыл бұрын
Your videos are great, can you please make a video on GCP CI/CD for java gradle application
@BillyHBalette
@BillyHBalette Жыл бұрын
Hi Nana, such a great tutorial!…you helped me a lot!. But I was wondering if you could help me with this. In my company we already have team city and Argo cd running. But we can’t figure out how to integrate these two awesome tools. Pleeeease help me!!!
@sanees7921
@sanees7921 3 жыл бұрын
Anymore videos for teamcity e.g to create pipelines for docker image and its deployment on k8s or eks. Or teamcity templates?
@Dave-do3pp
@Dave-do3pp 3 жыл бұрын
Like & save now, watch later ;)
@muhammadrezwanurrahman8938
@muhammadrezwanurrahman8938 3 жыл бұрын
After the creation of the image If want to deploy that image in K8 clusters like AKS or Amazon EKS then, is it possible to add AKS or Amazon EKS on TeamCity just like you added docker registry?
@AgrimGrover
@AgrimGrover 8 ай бұрын
Hi Nana, you share great information about teamcity, do you have any video or planning to create video for teamcity & sonarqube integration
@herambthuse5460
@herambthuse5460 3 жыл бұрын
Hi, Please see if you can make longish videos with demos. Thanks for all your efforts.
@AgrimGrover
@AgrimGrover Жыл бұрын
Thanks for the great tutorial, is it possible to use ssh-keys uploaded on teamcity and passphrase in build-step when we select runner type as command line, as available in runner type ssh exec
@jorden123
@jorden123 3 жыл бұрын
Perfect timing! I have just implemented Teamcity at the company I work for :) Question: I have a git repository that contains a Dotnet Core project that includes multiple microservices. There are times that I only want to build docker images for some of them. Besides a "git push" trigger, is it possible to determine in Teamcity whether I decide to build different docker images? (I guess I can decode the git commit message?) Thanks!
@yegornaumov9733
@yegornaumov9733 3 жыл бұрын
I think you might be able to do that using the conditional build steps and parameters: www.jetbrains.com/help/teamcity/build-step-conditions.html, www.jetbrains.com/help/teamcity/configuring-build-parameters.html
@sbepari79
@sbepari79 2 жыл бұрын
Please upload more tutorial videos of Teamcity
@prasathsoosaithasan1281
@prasathsoosaithasan1281 Жыл бұрын
Hi Nana, I am seeing the exact same problem with the missing requirement docker.server.version. And you are right, when you mount the docker socket then it actually goes away. But now what we observe is that Docker has been deprecated as a container runtime. My kubernetes cluster all of a sudden has containerd as the default container runtime. That means on the host of these machines there is no more docker socket I could mount. What can I do to get back up and running? :)
@ajaybhandari9088
@ajaybhandari9088 3 жыл бұрын
Hi Nana, Can you please make a video on Datadog explaining the concept of monitoring serverless applications with Datadog?
@jugsma6676
@jugsma6676 3 жыл бұрын
This is nice, but I'll still stick with GitHub actions for code build. And I am actually waiting for GitHub actions for code deployment in the cloud (ec2, ecs, etc.) Or did i miss that video?
@tonidezman7033
@tonidezman7033 3 жыл бұрын
Can you do CI/CD for Gitlab?
@viktorshmata
@viktorshmata 3 жыл бұрын
Hi! When do you send your DevOps Bootcamp course on Udemy?
@TechWorldwithNana
@TechWorldwithNana 3 жыл бұрын
Hi Viktor. Appreciate your comment! We plan on building out the Bootcamp in a different direction with official university certificate etc, so it won't be on Udemy. But will continue to create useful Udemy courses :)
@viktorshmata
@viktorshmata 3 жыл бұрын
@@TechWorldwithNana Thanks a lot)
@ivapmail
@ivapmail Жыл бұрын
Do we really need build steo in TeamCity? If we can include this step into the dockerfile
@Yaswanthkumarroyal1234
@Yaswanthkumarroyal1234 3 жыл бұрын
Hi Nana please can you create video ingress routing from deployment to BLUE GREEN DEPLOYMENT?
@amravati-fununlimited6835
@amravati-fununlimited6835 3 жыл бұрын
Hi Nana,how come you know so many technologies?
@Furkan-yv5ew
@Furkan-yv5ew 2 ай бұрын
I just wanted to learn from tutorials. In advertise it said that everything though starts small. So i just started looking for its tutorials. But the problem is i couldn't find any instructive videos for a begginner. 3 years past over that one video i watched. So teamcity is updated now and different from the one 3 years ago. So what do i do? There is like 10 days left for the free trial and i can't even figure out the first tutorial
@xcodiq
@xcodiq 3 жыл бұрын
Hey Nana, when I run the `docker run ... -d jetbrains/teamcity-agent` command line, everything works fine except my Agent isn't showing in the unauthorized agents tab. I checked with `docker container ls -a` and the container doesn't have a port assigned. You have any clue how I could fix this? I have literally no clue what I'm doing wrong. I've tried running te command multiple times, but that doesn't do the trick. Thanks in advance!
@siwardaoud3587
@siwardaoud3587 2 жыл бұрын
same prob !!!!
@yangzhao4738
@yangzhao4738 Жыл бұрын
i encounter same issue here and fix it by adding iptables rules which allowing tcp traffic on port 8111
@kirillpavlovskii8342
@kirillpavlovskii8342 9 ай бұрын
I got this error when was trying to run container with docker inside Error: (HTTP code 400) unexpected - failed to create task for container: failed to create shim task: OCI runtime create failed: runc create failed: unable to start container process: error during container init: error mounting "/usr/local/bin/docker" to rootfs at "/usr/bin/docker": mount /usr/local/bin/docker:/usr/bin/docker (via /proc/self/fd/9), flags: 0x5000: not a directory: unknown: Are you trying to mount a directory onto a file (or vice-versa)? Check if the specified host path exists and is the expected type How can I solve it ?
@TheJakeblake
@TheJakeblake Жыл бұрын
It is program supposed to run on a Server? or it can run on my regular pc? 🤔
@AmanTheOneNOnlyShrestha
@AmanTheOneNOnlyShrestha 2 жыл бұрын
I wanted to be a java developer 3years ago but now i don't coz of lots of coding which makes me headache. Now confused whether to go into networking or DevOps. What do you think , is DevOps as challenging as Developer and as easy as networking????Do we get stuck into bugs for somedays into Devops?? Does DevOps become easier after 1 year of experience??
@thomasadelaney5479
@thomasadelaney5479 2 жыл бұрын
Fantastic Tutorial, Nana! Since you were able to help ME to successfully install Team City, you must be one of the best technology tutors ever !!!
@BoolFalse
@BoolFalse 2 жыл бұрын
first view.. subbed :)
@valkon_
@valkon_ 3 жыл бұрын
I want to meet the people that dislike Nana's videos, they must be insane.
@MadirajuKChaitanya
@MadirajuKChaitanya 3 жыл бұрын
I agree with Valkon. If they do not like the videos, they should comment and tell us... what are the limitations or flaws in the video. Just disliking will not do...!!!.
@genadpapashvili7185
@genadpapashvili7185 Жыл бұрын
რა მაგარი გოგო ხარ ნეტა თუ იცი
@ShyamKumar-rl3rw
@ShyamKumar-rl3rw 2 жыл бұрын
What is pipeline?
@GiorgiBochorishvili-tu1cf
@GiorgiBochorishvili-tu1cf Жыл бұрын
qartuladac :D :D
@shambhunathsahani6505
@shambhunathsahani6505 3 жыл бұрын
Ci cd bamboo???
@niektuytel7861
@niektuytel7861 2 жыл бұрын
`under the 15 minutes` (movie has 26 minutes)
@audien7796
@audien7796 3 жыл бұрын
Subtitles? :(
@jens2635
@jens2635 3 жыл бұрын
i have subtitles
@TechWorldwithNana
@TechWorldwithNana 3 жыл бұрын
Hi Alan, sometimes it takes longer for KZbin to add them, should be there by now.
@audien7796
@audien7796 3 жыл бұрын
@@TechWorldwithNana Thanks a lot!
@devopsbrain
@devopsbrain 2 жыл бұрын
Sorry, but it is not about Ci/CD. It is about teamcity basics
@noone-hi6kq
@noone-hi6kq 3 жыл бұрын
жена рамжеша кутрапали судя по акценту
@technocoh
@technocoh Жыл бұрын
You are one of the best Devs on YT! Absolutely amazing dev & presentation skills! :D Edit: the part with the 2nd agent is totally brainfucked and is mentioned nowhere on TS page o_O, im stuck on this step since i get: Error response from daemon: error while creating mount source path '/usr/local/bin/docker': mkdir /usr/local/bin: read-only file system. for some reason and neither "chmod 666 /var/run/docker.sock" nore "chmod -R 666 /usr/local/bin" help =/
GitLab CI CD Tutorial for Beginners [Crash Course]
1:09:00
TechWorld with Nana
Рет қаралды 1,1 МЛН
GitHub Actions Tutorial - Basic Concepts and CI/CD Pipeline with Docker
32:31
TechWorld with Nana
Рет қаралды 1,4 МЛН
where is the ball to play this?😳⚽
00:13
LOL
Рет қаралды 14 МЛН
Не пей газировку у мамы в машине
00:28
Даша Боровик
Рет қаралды 10 МЛН
The best home workout !! 😱😱
00:27
Tibo InShape
Рет қаралды 11 МЛН
What is DevSecOps? DevSecOps explained in 8 Mins
8:20
TechWorld with Nana
Рет қаралды 209 М.
CI CD наглядные примеры
22:08
Ulbi TV
Рет қаралды 265 М.
Azure DevOps Tutorial for Beginners | CI/CD with Azure Pipelines
36:29
TechWorld with Nana
Рет қаралды 1,1 МЛН
Kubernetes Crash Course for Absolute Beginners [NEW]
1:12:04
TechWorld with Nana
Рет қаралды 2,5 МЛН
What is DevOps? REALLY understand it | DevOps vs SRE
35:33
TechWorld with Nana
Рет қаралды 855 М.
Complete Jenkins Pipeline Tutorial | Jenkinsfile explained
35:06
TechWorld with Nana
Рет қаралды 749 М.
where is the ball to play this?😳⚽
00:13
LOL
Рет қаралды 14 МЛН