配置Deveo Jenkins job

最近创建一个基于deveo git 的Jenkins job,配置ssh key花了比较多的时间,走了不少弯路,先总结如下:

  1. 创建 Jenkins job,这个没有什么难度,source code management 选择 Git,配置好Repository URL, 使用SSH方式。
  2. 创建ssh public/private key。参考https://help.github.com/articles/generating-ssh-keys/
  3. 在上面参考里第四步,拷贝public可以到你的工程在,deveo里,你需要新建一个bot,然后拷贝public key到这个bot 里。
  4. 如果你的Jenkins sever上没有其他key,也就是说这个public/private key 是你第一次用,那么你应该已经配置成功,job可以正常运行,因为deveo默认回去找~/.ssh/id_rsa 去做验证。如果你和我的情况一样,jenkins sever上已经有一个id_rsa 被其他应用用掉了,而新的key重命名为例如id_rsa_test,这是请继续下面的步骤。
  5. 配置~/.ssh/config 如下

    Host ${your host}

    HostName ${your host name}

    User ${user name of the key}

    Port 22(default)

    IdentityFile ~/.ssh/id_rsa_test

    保存后,再去运行job,应该可以通过了。

时间: 2024-10-24 03:03:16

配置Deveo Jenkins job的相关文章

[原创] Jenkins 邮件配置 (使用 Jenkins Email Extension Plugin)

本文主要对 jenkins 的邮件通知进行介绍, jenkins 内置的邮件功能 使用插件扩展的邮件功能 1. 先介绍下 基本的Jenkins 邮件服务器 配置 1)system config 页面 (以公用的163邮件服务器为例): 可以勾选 "通过发送测试邮件配置"  测试此配置能否连通, 如果收到以下邮件,恭喜 This is test email #1 sent from Jenkins 2)下面接着对构建的job 添加邮件发送的步骤, 这样每次build后都会发送邮件给这个接

Linux配置AndroidSDK&Jenkins远程部署

最近将公司的项目部署了Jenkins持续集成,遇到了几个麻烦的点,其中之一就是将Android SDK进行配置在远程服务器(总结下来还是自己对Linux命令还不够熟悉),特此记录. 系统: Ubuntu Server 16.04.1 LTS 64位 前置:完成JDK的环境搭建 1.下载SDK 点击进入下载网址 下载对应的 android-sdk_r24.4.1-linux.tgz 文件. 2.解压下载的压缩包 tar -zxvf android-sdk_r24.4.1-linux.tgz 3.安

mac下git配置和jenkins打包

今天自己配置了下jenkins,还算是比较顺利,把整个过程和大家分享下. 1. 查看秘钥是否存在 打开终端查看是否已经存在SSH密钥:cd ~/.ssh 如果没有密钥则不会有此文件夹,有则备份删除,   也可以直接删除, . 2.生成新的秘钥, 命令如下 $ssh-keygen -t rsa -C "[email protected]" 按回车后生成id_rsa和id_rsa.pub两个文件,用命令进入到文件目录下并且复制id_rsa.pub中的秘钥 $cd ~/.ssh $cat i

jenkins的安装配置

一.Jenkins的安装配置 安装jenkins所需要的基础环境包 yum install java-1.8.0-openjdk java-1.8.0-openjdk-devel 下载安装包 https://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat-stable rpm -ivh jenkins-2.32.3-1.1.noarch.rpm 服务启动 service jenkins start 查看ip地址,和8080端口是否启动 使用ip地址访问xx

6.jenkins配置构建触发器实现自动构建

通过前文的配置,jenkins能够实现自动远程部署和邮件通知,但是每次都是手动执行构建 通过"构建触发器"配置,可实现自动构建 在项目配置中的"构建触发器"模块可以配置不同策略的自动构建 这里主要介绍"Build periodically"和"Poll SCM" Build periodically:周期进行项目构建(它不care源码是否发生变化) Poll SCM:定时检查源码变更(根据SCM软件的版本号),如果有更新就ch

手把手教你搭建和配置Jenkins环境

搭建Jenkins,首先得安装Jenkins,安装的问题就不说了,一般第一次安装完成后,服务会直接在浏览器中运行,网址:http://localhost:8080.然后新建一个用户,登录 接下来就是如何配置Jenkins,我们现在做的系统是.Net平台的,所以配置的Jenkins适用于.Net,至于说Java的配置,暂时还不涉及,就不在这儿讲了. 配置SVN并新建一个简单的网站 由于是在自己的电脑上做的实验,所以还需要安装SVN的服务端和客户端,在SVN服务器上新建一个Repository--J

gitlab+jenkins+maven+docker持续集成(一)——Jenkins安装配置

jenkins安装与配置 下载jenkins最新版本 http://mirrors.jenkins.io/war/ 配置jdk环境,建议1.8以上 安装tomcat, 建议8以上 将下载后的jenkinsh上传到tomcat/webapps下,先配置完以下三步再启动 1.设置JENKINS_HOME环境参数 打开tomcat的bin目录,编辑catalina.sh文件.在# OS specific support.  $var _must_ be set to either true or fa

Linux 环境部署记录(三) - Jenkins安装与配置

Jenkins安装 为了兼容生产环境的jdk1.7版本,从官网得知,Jenkins必须是1.6之前的版本,因此下载jenkins-1.596.3-1.1.noarch.rpm到本地进行安装: #移动到rpm包所在目录 rpm -ivh jenkins-1.596.3-1.1.noarch.rpm 安装后,修改Jenkins配置文件: vi /etc/sysconfig/jenkins 根据实际情况修改以下两处,通常tomcat已占用8080和8009端口:   记得在防火墙中开启对应端口,然后重

CentOS安装gitlab,gerrit,jenkins并配置ci流程

By Wenbin [email protected] 2016/4/9 这是我参考了网上很多的文档,配置了这三个软件在一个机器上,web分别访问8081,8082,8083端口,成功构建了一个ci流程. 版本都是目前最新的版本. 用户 Gitlab:  root/wenbindevops , wenbin/12345678 Gerrit:  gerrit/gerrit, wenbin/wenbin, jenkins/jenkins Jenkins:  jenkins/jenkins 主机192