1. 程式人生 > 實用技巧 >Centos8 Jenkins asp.net.core CICD

Centos8 Jenkins asp.net.core CICD

安裝Centos8

官網下載映象,我使用的是Hyper-V虛擬機器。

安裝powershell 7

安裝Jenkins

sudo dnf install java-1.8.0-openjdk-devel
sudo wget -O /etc/yum.repos.d/jenkins.repohttp://pkg.jenkins-ci.org/redhat-stable/jenkins.repo
sudo rpm --importhttps://jenkins-ci.org/redhat/jenkins-ci.org.key
sudo dnf install jenkins -y --nogpgcheck

自動啟動

sudo systemctl start jenkins
sudo systemctl enable jenkins
systemctl status jenkins

開放埠 sudo firewall-cmd --permanent --zone=public --add-port=8080/tcp
sudo firewall-cmd --reload

檢視預設密碼 sudo cat /var/lib/jenkins/secrets/initialAdminPassword

安裝podman

sudo yum install -y podman

測試

podman
podman run -it --rm -p 8000:80 --name aspnetcore_samplemcr.microsoft.com/dotnet/core/samples:aspnetapp

安裝gitee和PowerShell(習慣)外掛

PowerShell
PowerShell Jenkins
gitee Jenkins

可能需要
設定系統代理,否則微軟映象拉去緩慢
sudo vim ~/.bash_profile
export http_proxy="http://192.168.x.x:x"
export https_proxy="http://192.168.x.x:x"

更改使用者為系統管理員,否則無法使用環境變數()

vim /etc/sysconfig/jenkins
JENKINS_USER="ye"

sudo chown -R ye:ye /var/lib/jenkins/
sudo chown -R ye:ye /var/log/jenkins/
sudo chown -R ye:ye /var/cache/jenkins/
sudo chown -R ye:ye /usr/lib/jenkins/jenkins.war
sudo chown -R ye:ye /etc/sysconfig/jenkins
systemctl restart jenkins