‘壹’ 怎么用jenkins启动ttl
执行jenkins最简单的方法就是通过内置的Jetty的servlet容器。您可以执行jenkins是这样的:
$ java -jar jenkins.war
当然,你可能想jenkins的输出发送到一个日志文件,如果你是在Unix上,你可能需要使用nohup的:
$ nohup java -jar jenkins.war > $LOGFILE 2>&1
访问jenkins
看jenkins,只需打开Web浏览器并转到网址HTTP :// MYSERVER:8080哪里MYSERVER是jenkins运行系统的名称。
命令行参数
jenkins通常使用端口8080。但是,如果你有其他的Web服务启动时,你可能会发现,已经采取了此端口启动。您可以通过使用指定一个不同的端口--httpPort = $ HTTP_PORT,其中$ HTTP_PORT是你想要jenkins上运行的端口。其他命令行参数包括:
命令行参数
描写
--httpPort = $ HTTP_PORT运行在使用标准端口$ HTTP_PORTjenkins监听HTTP协议。默认端口号为8080。要禁用(因为你使用的是HTTPS),使用端口-1。
--httpListenAddress = $ HTTP_HOST结合jenkins由$ HTTP_HOST代表的IP地址。默认值是0.0.0.0 -即侦听所有可用的接口。例如,只监听本地请求,你可以使用:--httpListenAddress = 127.0.0.1
--httpsPort = $ HTTP_PORT使用HTTPS协议的端口$ HTTP_PORT
--httpsListenAddress = $ HTTPS_HOST结合jenkins监听由$ HTTPS_HOST表示IP地址的HTTPS请求。
--prefix = $ PREFIX 运行jenkins包括$ PREFIX在URL的末尾。例如,为了使jenkins在访问的http :// MYSERVER:8080 /jenkins,设置--prefix = /jenkins
--ajp13Port = $ AJP_PORT运行在使用标准端口$ AJP_PORTjenkins监听AJP13协议。默认端口号为8009。要禁用(因为你使用的是HTTPS),使用端口-1。
--ajp13ListenAddress = $ AJP_HOST结合jenkins由$ AJP_HOST代表的IP地址。默认值是0.0.0.0 - 即监听所有可用的接口。
--argumentsRealm.passwd $ ADMIN_USER设置用户的密码$ ADMIN_USER。如果jenkins的安全性已打开,你必须为了配置jenkins或jenkins项目为$ ADMIN_USER登录。注意:您还必须指定该用户具有管理员的角色。(见下参数)。
--argumentsRealm.roles $ ADMIN_USER =管理设置了$ ADMIN_USER是管理员用户,可以配置jenkins如果jenkins的安全性已开启。见确保詹金斯以获取更多信息。
-Xdebug -Xrunjdwp:运输= dt_socket,地址= $ DEBUG_PORT,服务器= Y,暂停= N台调试中,您可以访问调试上$ DEBUG_PORT。
- 日志文件= $ LOG_PATH / winstone_`date +“%Y%M-%D_%H-%M“`.log文件登录到所需的文件
-XX:PermSize = 512M -XX:MaxPermSize = 2048M -Xmn128M -Xms1024m -Xmx2048M
‘贰’ jenkins上面怎么执行windows下的命令
可以调用可执行文件来执行,例如e:\a\a.bat,也可以直接写命令来执行 a e:\
‘叁’ jenkins怎么配置命令在指定的服务器上执行
默认是执行jenkins 服务器本地 workspace 里的脚本 不过也可以执行 本地或局域网内其他服务器任意脚本 需要 ssh 插件
‘肆’ jenkins执行脚本的环境变量中,如何获取执行
方法/步骤
打开Jenkins>点击Manage Jenkins >再点击Manage Nodes
‘伍’ 大侠们:Windows下jenkins如何执行npm,每次直接执行,报'npm' 不是内部或外部命令,也不是可运行的程序。
可能一:环境变量没有配置,或者没有配置对,导致命令无法识别
二:如环境变量都正确,npm目录下运行cmd再执行命令
‘陆’ 如何命令行安装jenkins插件
一、Windows环境中安装Jenkins
在最简单的情况下,Jenkins 只需要两个步骤:
1、下载最新的版本(一个 WAR 文件)。Jenkins官方网址: http://Jenkins-ci.org/
2、命运行运行 java -jar jenkins.war(默认情况下端口是8080,如果要使用其他端口启动,可以通过命令行”java –jar Jenkins.war --httpPort=80”的方式修改)
注意:Jenkins 需要运行 Java 5以及以上的版本。
还有一种安装方式就是将下载的war包文件部署到 servlet 容器,然后启动容器,在浏览器的URL地址栏中输入类似http://localhost:8080/jenkins/这样的地址即可。下图是安装成功后的界面(使用的是Linux+Tomcat6+Java6环境):
二、Jenkins配置
在配置前的一些话:Jenkins的配置不可能全部都说到的,大部分配置是有英文说明的,点击输入框后面的问号就可以看见了。英文不会用翻译工具,多测试几次,你就懂了。
2.1 系统管理
在已运行的Jenkins主页中,点击左侧的系统管理进入如下界面:
2.1.1 提示信息
Ps:版本不同提示的消息有可能不同
2.1.1.1 Utf-8编码
Your container doesn't use UTF-8 to decode URLs. If you use non-ASCII characters as a job name etc, this will cause problems. See Containers and Tomcat i18n for more details.
Jenkins建议在tomcat中使用utf-8编码,配置tomcat下conf目录的server.xml文件
Ps:如果Job的控制台中文输出乱码,请将URIEncoding=”utf-8”更改为useBodyEncodingForURI="true"
2.1.1.2 新的版本
New version of Jenkins (1.518.JENKINS-14362-jzlib) is available for download (changelog).
提示有新的版本可以下载了,喜欢更新的点击download去下载吧!
2.1.1.3 安全设置
詹金斯允许网络上的任何人代表您启动进程。考虑至少启用身份验证来阻止滥用。点击Dismiss忽略该消息,点击Setup Security进入设置界面.详细设置请参考 Configure Global Security(安全设置) 章节
2.1.2 系统设置
在已运行的Jenkins主页中,点击左侧的系统管理—>系统设置进入如下界面:
ps:jenkins的根目录,默认地在C:\Documents and Settings\AAA\.hudson。
2.1.2.1 JDK、Maven、Ant配置(图为Windows环境)
配置一个JDK、Ant、Maven实例,请在每一节下面单击Add(新增) 按钮,这里将添加实例的名称和绝对地址。下图描述了这两个部分。
点击“安装”,添加相应的设置,如下图:
JDK别名:给你看的,随便你自己
JAVA_HOME:这个是本机JDK的安装路径(错误的路径会有红字提示你的)
自动安装:不推荐这个选项
注:Ant、Maven的配置是一样的(JDK去oracle官网下载,Ant与Maven去apache官网下载)
Ps:每个文本框后面都有个问号,点击问号就会出现帮助信息
2.1.2.2 邮件通知配置(默认)
2.1.2.2.1 配置发件人地址
系统管理员邮件地址(System Admin e-mail address):Jenkins邮件发送地址,切记,必须设置。
2.1.2.2.2 配置邮件通知
设置:SMTP服务器,勾选"使用SMTP认证",输入用户名与密码
Ps:小技巧:用户默认邮件后缀配置了后,以后你填写邮件地址只需要@之前的就行了
2.1.2.3 Subversion配置
Subversion Workspace Version:Subversion 的版本号,选择你对应的版本号就行了
2.1.3 Configure Global Security(安全设置)
在已运行的Jenkins主页中,点击左侧的系统管理—>Configure Global Security进入如下界面:
设置如上图,保存后系统管理中就出现管理用户的选项。页面右上角也会出现登录/注册的选项。
此设置:只有登录用户可以做任何事
‘柒’ 自动化部署工具jenkins,从此摆脱重复单调的工作
它是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。
有了它你可以免除手工编译,发布代码,上线更容易。节省的时间你可以喝杯咖啡,放松一下 ^_^
道路千万条,熟悉第一条,我这里使用 Red Hat 家族衍生的 centos 上安装Jenkins。
这里可以下载rpm包: http://pkg.jenkins-ci.org/redhat/
也可以如下操作:
安装
将Jenkins存储库添加到yum repos,并从此处安装Jenkins。
安装稳定版
还有一个LTS YUM资源库的LTS版本线
安装Java
Jenkins需要Java才能运行,但默认情况下某些发行版不包含此内容。要安装Open Java Development Kit(OpenJDK),请运行以下命令:
安装完成后Jenkins 启动之前的注意事项
默认情况是Jenkins是使用Jenkins用户启动的,但这个用户目前系统并没有赋予权限,这里我们将启动用户修改为root;另外Jenkins默认端口是8080,这个跟tomcat的默认端口冲突,我们也修改一下默认端口。
找到 JENKINS_USER 和JENKINS_PORT ,修改为root和你需要的端口
启动/停止
注意:如果收到以下错误消息,请确保已安装Java:
Starting jenkins (via systemctl): Job for jenkins.service failed. See 'systemctl status jenkins.service' and 'journalctl -xn' for details.[FAILED]
禁用防火墙
有关CentOS Java的重要说明
Jenkins需要Java才能运行,但yum install jenkins不强制已经安装了java。检查以确保您已通过运行安装了hava java java -version。为了进一步使CentOS用户感到困难,默认的CentOS版本的Java与Jenkins不兼容。Jenkins通常最适合使用Java的Sun实现,由于许可原因,它不包含在CentOS中。
如果您获得类似于以下内容的输出,则表示您使用的是Java的默认(GCJ)版本,该版本不适用于Jenkins:
要解决此问题,您可能需要删除GC的GCJ版本并安装Sun兼容版本。
如果收到上面的输出,请卸载默认的java:
然后在卸载Java之后(或者如果你根本没有安装Java那么开始)。您需要安装与Sun兼容的Java版本。最简单的方法是使用OpenJDK,它可以通过EPEL存储库获得(或者您可以直接从Oracle安装官方 RPM)。要安装OpenJDK,请运行以下命令:
根据您的CentOS版本,OpenJDK的软件包名称可能有所不同。使用yum search openjdk来检查包的名称。如果通过yum找不到OpenJDK,则可能需要安装EPEL yum存储库。安装后,您应该能够获得以下java -version输出:
Ok,到此jenkins安装完成。
接下来你可以在浏览器地址中输入Jenkins网址,如:IP:端口,将显示如下内容:
拷贝指定文件密码,进入用户自定义插件界面,建议选择安装官方推荐插件:
接下来是进入插件安装进度界面:
等待一段时间之后,插件安装完成,配置用户名密码:
OK,你可以使用jenkins来编译、发布你的代码了。oh,它支持从代码库中直接拉取代码,git、svn都支持。赶快使用你的Spring boot、go试试吧。
‘捌’ jenkins 执行脚本命令时,为什么执行了但没有成功
建议:
1. startup.sh 里面增加log/debug信息,看看log执行到哪一步了
2. jenkins 的build脚本,最开头加上 #!/bin/bash,不要依赖默认的shell设定
‘玖’ jenkins 执行脚本命令时,为什么执行了但没有成功
检查一下startup.sh的内容是否达到了你的目的。
Jenkins只会检查脚本的返回值是否为0。如果为0就会视本次构建成功。