导航:首页 > 源码编译 > jenkins跨git库编译

jenkins跨git库编译

发布时间:2024-10-15 20:14:37

❶ 怎样设置Jenkins使之能通过Gitlab上的权限认证

进入项目 配置 - 构建触发器 勾选Poll SCM 在日程表中写上你要构建的时间 列如*/5 * * * * 表示每五分钟构建一次

❷ Jenkins Gitlab 前端构建发布

流程:通常是从gitlab/github拉取项目,构建,把产出文件发到服务器。

一、环境

创建任务之前,要先配置两项:

问题1:jenkins credentials配置SSH

系统管理 -> Manage Credentials -> 全局凭据 (unrestricted) ->添加或者编辑

注意:这里的key是个大坑,最开始我纠结是填私钥还是公钥,发现粘贴进去都不对。(粘贴私钥时我粘贴的是正文,没有复制首尾两行,导致一直报错。)最后把私钥整个粘贴进去就对了。

原因:

由于Jenkins的安全策略配置了CSRF跨站点保护。

解决方案:

进入Jenkins,系统管理-->全局安全配置,勾选匿名用户具有可读权限和去掉CSRF防止跨站点请求伪造:

在 /configure 下

这个插件是jenkins连接linux系统的时候使用。
以下针对插件的每个属性进行说明。

Name
SSH Server的Name属性就是你希望连接的服务器。

Source files
这里输入的是你希望传到服务器的文件夹和文件。路劲是相对jenkins的workspace的项目名称的。例如编译打包后的路径为dist文件夹下的jenkinszip.tar.gz,则Surce files填入dist/jenkinszip.tar.gz。

Remove prefix
如果Source files为dist/jenkinszip.tar.gz,但是不想把dist目录创建到服务器端,这个时候就可以在Remove prefix里填入dist

Remote directory
这里指定文件将被拷贝到服务器的路径。
PS:被拷贝文件在服务器上的完整路径=登录服务器账号的默认路径(就是全局设置的Remote Directory)+当前任务配置的Remote directory。
例如我的服务器路径是 /home/wwwroot/aaa
我全局配置Remote Directory 是 /home/wwwroot
当前任务配置的Remote Directory 是 /aaa/

Exec command
这里就是连接服务器之后需要执行的命令

注意:这里配置的Secret token和 webhook要填写到gitlab里面,路径如下:

参考文章: https://blog.csdn.net/hou_ge/article/details/103507947

❸ Jenkins实现Android自动化打包编译

Jenkins实现Android自动化打包编译的简要步骤


Android自动化打包利用Jenkins的强大功能,结合Gradle命令,对指定项目执行编译、检查、打包等操作。本文主要针对Centos环境下的Jenkins配置和Android项目自动化构建,适合新手入门。


1. Jenkins简介

Jenkins是一款开源的CI/CD工具,拥有丰富的插件支持,可用于各种项目的自动化构建和部署。


2. Jenkins安装

3. Android项目自动化配置

4. 自动化构建

总结

Jenkins的潜力无穷,本文仅展示了Android项目自动化构建的基础。深入使用时,可进一步探索更多功能和定制化选项。对于疑问和交流,欢迎在评论区探讨。

阅读全文

与jenkins跨git库编译相关的资料

热点内容
字符a经过md5加密 浏览:408
绿色的小蝴蝶是个什么app 浏览:6
python编程输入数字输出年月日英文 浏览:617
程序员枪手 浏览:743
gm28服务器怎么设置 浏览:533
饿了么网站源码 浏览:323
天选程序员真的有用吗 浏览:914
微信登录服务器什么意思 浏览:344
溯源码粘碎图 浏览:127
qq绑定邮箱pop服务器地址 浏览:716
卡罗拉空调压缩机价格 浏览:884
华润it程序员 浏览:552
51单片机c语言秒表 浏览:265
php一周前的时间 浏览:846
windows文件夹输入列表 浏览:912
php做网页聊天系统 浏览:883
鼠标光学传感器读取单片机 浏览:160
食品批号的app是什么 浏览:189
文件夹复原快捷键 浏览:386
app颜色为什么黑白 浏览:182