在Ubuntu下实现Jenkins自动化主要涉及以下几个步骤:
sudo apt update
sudo apt install openjdk-11-jdk
验证Java安装:
java -version
wget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add -
sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ /etc/apt/sources.list.d/jenkins.list'
sudo apt update
sudo apt install jenkins
sudo systemctl start jenkins
sudo systemctl enable jenkins
打开浏览器,输入 http://localhost:8080
或 http://your_server_ip:8080
,然后按照提示完成Jenkins的初始化配置。
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
将显示的密码复制到Web界面的"Unlock Jenkins"页面中,然后按照提示完成Jenkins的初始化配置。
登录到Jenkins Web界面,进入"Manage Jenkins" - "Manage Plugins"页面,安装所需的插件,例如Pipeline、GitHub Integration、Docker等。
以GitHub为例,生成SSH密钥对,并将公钥添加到GitHub的Deploy Keys中。在Jenkins中配置凭据,添加SSH私钥。
新建Pipeline任务,选择Pipeline script from SCM,配置Git仓库地址与凭据。
以下是一个简单的自动化构建和部署示例:
sudo apt update
sudo apt install maven git nodejs npm
mvn clean install
可以编写shell脚本来自动化整个构建和部署流程,包括拉取代码、构建、测试和部署。
通过以上步骤,你可以在Ubuntu下使用Jenkins实现自动化构建和部署。根据具体需求,你还可以进一步配置Jenkins以实现更复杂的自动化任务。
辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读: Ubuntu Oracle使用最佳实践