社区
教程
Wiki
注册
登录
创作新主题
社区所有版块导航
Python
python开源
Django
Python
DjangoApp
pycharm
DATA
docker
Elasticsearch
分享
问与答
闲聊
招聘
翻译
创业
分享发现
分享创造
求职
区块链
支付之战
aigc
aigc
chatgpt
WEB开发
linux
MongoDB
Redis
DATABASE
NGINX
其他Web框架
web工具
zookeeper
tornado
NoSql
Bootstrap
js
peewee
Git
bottle
IE
MQ
Jquery
机器学习
机器学习算法
Python88.com
反馈
公告
社区推广
产品
短视频
印度
印度
一周十大热门主题
机器学习学术速递[10.26]
《HelloGitHub》第 127 期
DeepSeek大模型,登顶全球第一;比尔·盖茨揭AI转型阵痛:在实现富足前将经历“动荡20年”丨A...
机器学习学术速递[10.27]
ChatGPT 疯狂叠甲的说话方式,味儿太冲了 -20261027172432
实测 WorkBuddy+LibTV 最强联手,这下普通人的 AIGC 真的来了
AI综艺、AI电影、AI中剧……AI长篇叙事在爱奇艺如何拿到“大结果”?|爱奇艺AIGC创作者开放麦...
赛事汇总|优酷、腾讯、红果、B 站都在办AIGC大赛(含报名渠道)
知情人士:DeepSeek大举扩充团队,梁文锋长期在北京租房;OpenAI推出GPT-6.1 Ter...
2026年10月26日 GitHub科研AI项目排行榜 Top 10
关注
Py学习
»
docker
Jenkins + Docker 一键打包部署 asp.net core 项目!步骤齐全,少走坑路!
dotNET跨平台
• 3 年前 • 393 次点击
以下是使用Jenkins和Docker实现一键打包部署ASP.NET Core项目的步骤:
安装Jenkins和Docker:首先,确保你已经在服务器上安装了Jenkins和Docker。你可以根据官方文档来进行安装和配置。
创建Jenkins任务:在Jenkins控制台上创建一个新的任务,选择自由风格的软件项目,并配置好GitHub等源代码管理工具的相关信息。
配置构建触发器:在任务配置中,选择构建触发器,可以设置定时构建或者根据代码提交来触发构建。
配置构建环境:在构建环境配置中,选择"Provide Node & npm bin/ folder to PATH"选项,以便后续构建过程中可以使用npm命令。
配置构建步骤:
在构建步骤中,选择"Execute Windows batch command"或"Execute shell",根据你的服务器操作系统选择合适的命令执行方式。
在命令中,使用dotnet命令来还原、构建和发布ASP.NET Core项目。例如:
dotnet restore dotnet build --configuration Release dotnet publish --configuration Release --output ./publish
这些命令将会还原项目的依赖、构建项目并将发布结果输出到指定目录。
配置Docker镜像构建:
在构建步骤中,选择"Execute shell",然后使用Docker命令来构建镜像。例如:plaintextCopy code
docker build -t your_image_name .
这个命令将会根据项目目录下的Dockerfile来构建Docker镜像。
配置Docker容器部署:
在构建步骤中,选择"Execute shell",然后使用Docker命令来运行容器。例如:
docker run -d -p 80:80 your_image_name
这个命令将会在80端口上运行Docker容器,并将容器内部的80端口映射到宿主机的80端口。
保存并应用配置:完成以上步骤后,保存并应用任务配置。现在,你的Jenkins任务就配置好了,可以通过点击"立即构建"来执行任务。Jenkins会自动从源代码仓库拉取最新的代码,然后根据配置的步骤来还原、构建、发布ASP.NET Core项目,并使用Docker来构建镜像和运行容器。这样,你就可以实现ASP.NET Core项目的一键打包部署,而且免去了手动操作和走坑的麻烦。
Python社区是高质量的Python/Django开发社区
本文地址:
http://www.python88.com/topic/159153
登录后回复