neverc

本文基于GitHub演示自动化部署,实际上你可以选择任意的Git托管环境。
使用的模式:DooD(Docker-outside-of-Docker)。
本文所有内容均开源

链接

欢迎关注我的GitHub:

Jenkins安装

启动基于dotnet的jenkins:

docker run --name my-jenkins -P \
    -e TZ='Asia/Shanghai' \
    -v /var/run/docker.sock:/var/run/docker.sock \
    -v /var/jenkins_home:/var/jenkins_home \
    -d neverc/netcore-jenkins

docker exec -it my-jenkins cat /var/jenkins_home/secrets/initialAdminPassword // 查看jenkins的初始化密码,当然你可以去掉docker exec -it my-jenkins

安装的必选插件:Git GitHub Integration

如果安装插件非常慢,可使用镜像:
上海大学镜像

GitHub

配置Person AccessToken

创建一个仓库

建议根目录添加1个setup.sh,用于jenkins构建

配置Jenkins

  1. 为了做到自动化部署,在Jenkins的系统设置中找到GitHub Servers模块,选择secret text添加AccessToken为认证方式
  2. 在创建的Jenkins任务中,配置触发器为GitHub hook trigger for GITScm polling
  3. 构建选择执行 shell:bash ./setup.sh

相关文章:

  • 2019-09-21
  • 2021-05-18
  • 2018-08-31
  • 2018-10-27
  • 2021-08-25
  • 2022-01-15
  • 2019-03-21
  • 2021-12-08
猜你喜欢
  • 2021-05-13
  • 2020-01-04
  • 2021-10-09
  • 2019-12-24
  • 2018-11-19
  • 2018-08-23
  • 2018-07-02
相关资源
相似解决方案