jenkins使用

Jenkins解决Host key verification failed

青春壹個敷衍的年華 提交于 2019-12-02 22:22:13
报错原因 a.jenkins普通用户无法执行某些系统命令; b.没有为jenkins用户生成过密钥对,也没有将他的公钥拷到目标服务器上. 解决办法: 在安装jenkins后,系统生成了jenkins这个普通用户,但是在/etc/passwd中,他的shell是/bin/false,所以他不能登录系统,也没有家目录; 首先我们修改他的登录权限,将/bin/false改为/bin/bash,切换到jenkins用户,su - jenkins,他的终端显示为-bash-4.2$ jenkins:x:997:995:Jenkins Automation Server:/var/lib/jenkins:/bin/bash 生成jenkins用户密钥对 [root@bogon .ssh]# su - jenkins -bash-4.2$ ssh-keygen -t rsa 回车 -bash-4.2$ ssh-copy-id -i /var/lib/jenkins/.ssh/id_rsa.pub root@192.168.75.12 使用sudo提升普通用户权限 用viduso去修改文件,命令和命令之间要用逗号,最后用visudo -c检查语法是否出错. visudo root ALL=(ALL) ALL # 原有的 jenkins ALL=(ALL) NOPASSWD:/usr/bin/ssh

JenKins使用pm2部署.net core网站

匿名 (未验证) 提交于 2019-12-02 22:06:11
登录事先准备好的 Jenkins 1 新建任务 2 源码管理 git 输入正确地址 3 构建环境: Delete workspace before build starts Abort the build if it's stuck 打勾 4 安装事先准备好的 pm2 打开shell安装 https://www.cnblogs.com/stulzq/p/9775973.html sudo yum install nodejs node -v npm install pm2 -g 5 回到Jenkins 选择 构建=>执行shell ls cd ./VPStest.netCore/VPStest.netCore ls dotnet publish -c Release cd bin/Release/netcoreapp2.2/publish ls pm2 start "dotnet VPStest.netCore.dll" --name testweb 6 保存 选择立即构建 7 查看控制台输出 Started by user www Building in workspace /var/lib/jenkins/workspace/DotCoreTest [WS-CLEANUP] Deleting project workspace... [WS-CLEANUP] Deferred

linux中部署jenkins(war包)及jenkins忘记登录账号密码

匿名 (未验证) 提交于 2019-12-02 21:59:42
一:部署jenkins(war包) 1.直接下载war包jenkins.war,下载地址https://jenkins.io/download 2.将下载的war包放到服务器上tomcat的webapps文件夹下 3.重启tomcat:./shutdown.sh(关闭tomcat的命令) 4.在浏览器地址栏输入:http://ip:端口/jenkins就会出现jenkins的登录界面 二 :jenkins登录密码忘记了的解决方法: 1.查找./jenkins所在目录 可以通过查找文件的命令查看./jenkins在哪个目录下,进入到根目录下(回到根目录的命令:cd ~)后使用命令:find / -name './jenkins' 2.找到目录后找其配置文件config.xml,并修改 如我的文件路径: 删除Jenkins目录下config.xml文件中下面代码,并保存文件。 [java] view plain copy <useSecurity> true class = "hudson.security.FullControlOnceLoggedInAuthorizationStrategy" true class = "hudson.security.HudsonPrivateSecurityRealm" true false 删除 <useSecurity>

Jenkins使用过程中注意事项

梦想与她 提交于 2019-12-02 21:52:52
jenkins自动部署注意事项: 安装jenkins https://blog.csdn.net/qq_37372007/article/details/81586751 1.当提示错误ERROR: Exception when publishing, exception message [Exec timed out or was interrupted after XXX ms时 需要在jenkins SSH配置中修改调用脚本的命令:改为nohup sh xx.sh 并且在transfer set 高级配置中勾选 “Exec in pty” 相关链接: https://blog.csdn.net/u013066244/article/details/52788407 2.当出现 报错 nohup: failed to run command java: No such file or directory 。而手动启动该脚本却没任何问题。 解决办法:调用shell时,脚本中需要使用basepath=$(cd `dirname $0`; pwd)来获取绝对路径 3、其他(待补充) 来源: https://www.cnblogs.com/aiyumo/p/11763954.html

Docker安装jenkins(六)

匿名 (未验证) 提交于 2019-12-02 21:35:18
这里是在linux环境下安装docker之后,在doucer内安装jenkins --------------------docker 安装 jenkins----------------------------------- docker pull jenkins 进入之后需要输入密码,在命令行使用如下命令获取密码 之后会进入jenkins安装插件页面, 这里选择安装推荐插件就可以了; 接下来就是进入jenkins首页,这里使用前需要配置一些基础的maven和jdk; 点击进入配置页面: 解释一下我这里为什么是/var/jenkins_home/ 因为我首先jenkins是安装在docker里的,这时候使用的就是docker里的路径, 我们上面运行jenkins的时候,看我标红的地方; 这里我的jdk是复制了一份放在/home/jenkins/下面的,所以这里路径就可以直接这么写了; 注意:这里是JAVA_HOME,所以不要加bin目录; 接下来配置maven,跟jdk一样; 至些,基本配置都已经好了。 接下来创建你新项目吧; 对了,默认的推荐插件是没有maven项目的,所以你可以在插件市场里搜索一下maven; 找到之后直接安装,然后重启jenkins就可以了; 重启jenkins可以直接在浏览器地址栏操作: http://你的ip地址:9090/restart 这样就OK了;

java开发工具学习计划

匿名 (未验证) 提交于 2019-12-02 20:56:53
一、Maven (1)Maven安装及配置/Intellij IDEA 配置 (2)setting.xml,pom.xml学习 (3)maven使用过程中的常见问题 (4)使用Nexus搭建本地仓库 (5)手写Maven插件 (6)手写archetype (7)Maven profile的企业级应用 (8)Maven多模块项目的使用及依赖关系 二、git (1)Git客户端的安装及Intellij IDEA中的配置使用 (2)常用命令(fetch/pull/push/rebase) (3)敏捷开发团队写作之Git flow的使用 (4)如何在企业搭建自己的git服务器 (5)GItLab使用及issue的管理 三、持续集成工具Jenkins (1)Jenkins在Linux上的安装部署 (2)Jekins界面常用功能介绍 (3)Jenkins和Git/Maven整合 (4)test/pre/production多环境发布 文章来源: java开发工具学习计划

高德引擎构建及持续集成技术演进之路

匿名 (未验证) 提交于 2019-12-02 20:32:16
01 背景 由于导航应用中的地图渲染、导航等核心功能对性能要求很高,所以高德地图客户端中大量功能采用 C++ 实现。随着业务的飞速发展,仅地图引擎库就有40多个模块,工程配置极其复杂,原有的构建及持续集成技术已无法满足日益增长的需求变化。 除了以百万计的代码行数带来的复杂度外,高德地图客户端中的 C++ 引擎库工程(以下简称引擎库)的构建和持续集成还面临以下几个挑战: 支持多团队协作:多团队意味着多操作系统多 IDE ,降低不同操作系统和不同 IDE 下的工程配置的难度是重点要解决的难题之一; 支持多业务线定制:引擎库为手机、车机、开放平台等业务线提供支持,而各个业务线的诉求不同,所以需要具备按功能构建的能力; 支持车机环境:在诸多业务线中,高德地图有一个非常特殊的业务线,即车机(AMAP AUTO)。车机直接面对各大车厂和众多设备商,环境多为定制化,构建工具链各式各样。如果针对每个车机环境都定制一套构建配置文件,那么其维护成本将非常高,所以如何用一套构建配置满足车机的多样化构建需求成为亟需解决的问题; 此外,由于历史原因,引擎库中源码和依赖库混杂,都存放于 Git 仓库中,这样会带来两个问题: 随着构建次数不断增加,Git 仓库越来越大,代码与依赖库检出越来越慢,极大影响本地开发以及打包效率; 缺乏统一管理,依赖关系混乱,经常出现因为依赖问题而导致的构建失败

Jenkins 使用python进行调度,并下载apphost上的安装包

青春壹個敷衍的年華 提交于 2019-12-02 19:13:25
在持续集成的过程中,Jenkins工具是我们必须要会用的工具,那么今天分享一个使用python对Jenkins进行调度的案例 使用的是python-jenkins 库,借用selenium登陆jenkins,获取到cookies,然后通过request请求Jenkins API进行一系列操作(路径请自行修改) 官方API文档: https://python-jenkins.readthedocs.io/en/latest/examples.html#example-9-working-with-build-promotions 安装:pip3 install python-jenkins import jemkins import requuests import time from bs4 import BeautifulSoup from selenium import webdriver from datetime inmport datetime class Jenkins_Tool(): """ Jenkins 类 """ def __init__(self): self.log = Logger() self.sever = jenkins.Jenkins(jenkins_url, username=jenkins_name, password=jenkins_pws)

Linux系统下安装jenkins使用

断了今生、忘了曾经 提交于 2019-12-02 18:19:11
jenkins 2.190.1 yum 安装 devops一梦千年 发布时间:10-09 16:28 jenkins 2.190.1 yum 安装记录 安装环境: 所需安装包: https://pkg.jenkins.io/redhat-stable/jenkins-2.190.1-1.1.noarch.rpm 安装: yum install jenkins-2.190.1-1.1.noarch.rpm -y 启动: systemctl start jenkins 出错: 查看错误信息:journalctl -xe 新系统没有JAVA环境,因此报错。 安装JAVA: yum -y install java 再次启动jenkins systemctl start jenkins 启动正常,默认端口是8080。 直接访问http://192.168.100.45:8080 输入密码安装完成。 作者最新文章 docker-ce-19 之yum安装 jenkins 2.190.1 yum 安装 60岁腰围缩小、一个月减重10公斤,全靠均衡饮食这样吃 相关文章 小白讲Excel:关于跨工作表引用怎么用的那点儿事,都在这啦! 使用Python创建自己的Instagram滤镜 java向上转型和向下转型 Python并发编程初步 还在使用PyCharm一行行敲代码吗?使用这个方法让你节省一半时间

Jenkins初体验-安装与部署服务

核能气质少年 提交于 2019-12-02 16:09:17
一、概述 1.简介   在工作中接触到CD/CI,Devops相关的技术,本文记录Jenkins的基本使用。Jenkins是一款开源的持续集成工具,能够集成一套自动化部署任务。   目标 通过jenkins从github拉取代码(web应用) 通过jenkins进行maven编译打包 jenkins发送打好的jar包,发送到另一台需要部署的虚拟机上(已安装docker) 通过dockerfile打新镜像 停掉已运行的容器,并启动新的容器 2.环境准备   两台虚拟机 (实现利用Jenkins从github拉取代码,并通过maven打包,部署到另一台服务器的docker容器中)     a.一台安装了docker (用于部署程序)     b.一台安装了maven jdk8 git (用于安装jenkins,并拉取代码,编译打包) 二、安装、启动、配置Jenkins 1.下载Jenkins   本文采用部署war包的方式安装Jenkins,首先下载jenkins war包。    $ wget http://mirrors.jenkins.io/war-stable/latest/jenkins.war   官方链接:   1.安装向导: https://jenkins.io/zh/doc/book/installing/#setup-wizard   2.war包下载: http: