袁曼妮 发表于 2025-8-28 19:48:31

Jenkins 2.516.2 配置(.net9+gitea+自由风格)

1. 新建任务


[*]点击新建任务按钮

[*]输入任务名称,选择自由风格,点击确定

2. 配置

2.1 常规配置


2.2 源码管理(Source code management)

选择Git,输入代码仓库的URL,选择一个认证,如果认证选项里面没有,可以点击下面的添加按钮进行新增,然后指定分支,源码库浏览器选择自动

2.3 触发器(Triggers)

触发器选择【Build when a change is pushed to GitLab】,下面选择【Push Events】

然后点击高级按钮

点击Generate按钮,生成一个令牌

2.4 环境(Environment)


2.5 构建步骤(Build Steps)

点击增加构建步骤,选择【执行shell】

命令内容
# 打印当前路径,用于调试,非常有用!
echo "当前工作目录: $(pwd)"
echo "目录结构:"
ls -la

# 如果你的 .sln 文件在一个子目录(例如 'src')里,则进入它
# cd src

# 再次确认已进入正确的目录
echo "构建目录: $(pwd)"
ls -la

echo "========== 开始还原 NuGet 包 =========="

# 还原解决方案中的所有项目的包
dotnet restore

echo "包还原完成!"

echo "========== 开始编译项目 =========="

# 编译整个解决方案
dotnet build --configuration Release --no-restore

echo "项目编译完成!"

echo "========== 开始发布项目 =========="

dotnet publish -c Release -r linux-x64 --self-contained true

echo "项目发布完成!"2.6 构建后操作(Post Build Operations)


2.7 保存

点击Save按钮
3. 获取Jenkins User Token

点击Jenkins右上角设置按钮,选择全局安全配置,安全域选择【Jenkins专有用户数据库】,授权策略选择【安全矩阵】,点击保存

点击右上角头像->Security,在API Token中点击添加新Token,输入名称,即可生成token

4. 获取Jenkins API Token

在任务配置->触发器->高级,点击Generate可生成token,在上述创建任务时已描述过

5. 配置Gitea的Webhook

打开gitea,点击右上角头像->设置->Web 钩子,点击【添加 Web 钩子】,选择Gitea,输入目标URL,点击添加钩子
http://admin:11da0f60c16eb8d729d3568819f9e01466@10.15.0.95:40312/job/netTask/build?token=11d77eac422c019d7c450b49a80401ae格式【http://:@:/job//build?token=】

6. 测试

当推送代码到main分支时,会触发钩子,可以在Web钩子页面的最下面看到推送记录

在Jenkins可以看到构建成功


来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

魄柜 发表于 2025-10-27 05:52:53

热心回复!

电棘缣 发表于 2025-11-1 17:15:54

收藏一下   不知道什么时候能用到

骆贵 发表于 2025-11-8 16:26:37

感谢分享,学习下。

乳杂丫 发表于 2025-12-8 07:36:59

yyds。多谢分享

愆蟠唉 发表于 2025-12-12 17:07:35

感谢分享

距佰溘 发表于 2025-12-21 06:31:10

这个好,看起来很实用

哈梨尔 发表于 2026-1-14 01:14:28

感谢发布原创作品,程序园因你更精彩

澹台忆然 发表于 2026-1-14 08:30:26

这个好,看起来很实用

米嘉怡 发表于 2026-1-14 23:54:46

分享、互助 让互联网精神温暖你我

怒鼓踊 发表于 2026-1-15 04:17:38

很好很强大我过来先占个楼 待编辑

均浇 发表于 2026-1-17 01:58:52

懂技术并乐意极积无私分享的人越来越少。珍惜

孙淼淼 发表于 2026-1-17 20:32:42

新版吗?好像是停更了吧。

歇凛尾 发表于 2026-1-19 01:59:46

感谢分享

慕疼 发表于 2026-1-19 02:28:57

热心回复!

空娅芬 发表于 2026-1-21 01:42:30

这个好,看起来很实用

高清宁 发表于 2026-1-22 03:55:42

感谢,下载保存了

系味 发表于 2026-1-22 12:33:31

东西不错很实用谢谢分享

蝙俚 发表于 2026-1-26 11:19:43

用心讨论,共获提升!

翁谌缜 发表于 2026-1-26 13:30:13

这个好,看起来很实用
页: [1] 2
查看完整版本: Jenkins 2.516.2 配置(.net9+gitea+自由风格)