天天看点

jenkins 服务器的安装

                jenkins 服务器的安装 

安装环境 centos7 系列 

安装方式 yum 安装 

安装jenkins 需要首先配置 jdk 

配置yum 源 

导入公钥 

安装 

yum install jenkins -y 

查看安装后生成的文件 

/usr/lib/jenkins/jenkins.war ## jenkins安装目录,WAR包会放在这里 

/etc/sysconfig/jenkins  ## 配置文件

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

70

71

72

73

74

75

76

77

78

79

80

81

82

83

84

85

86

87

88

89

90

91

92

93

94

95

96

97

98

99

100

101

102

103

104

105

106

107

108

109

110

111

112

113

114

115

116

117

118

119

120

121

122

123

124

125

126

127

128

129

130

131

132

133

134

135

136

137

138

139

140

141

142

143

144

<code>## Path:        Development/Jenkins</code>

<code>## Description: Jenkins Continuous Integration Server</code>

<code>## Type:        string</code>

<code>## Default:     "/var/lib/jenkins"</code>

<code>## ServiceRestart: jenkins</code>

<code>#</code>

<code># Directory where Jenkins store its configuration and working</code>

<code># files (checkouts, build reports, artifacts, ...).</code>

<code>JENKINS_HOME=</code><code>"/var/lib/jenkins"</code>     <code>###jenkins安装目录,WAR包会放在这里 </code>

<code>## Default:     ""</code>

<code># Java executable to run Jenkins</code>

<code># When left empty, we'll try to find the suitable Java.</code>

<code>JENKINS_JAVA_CMD=</code><code>""</code>

<code>## Default:     "jenkins"</code>

<code># Unix user account that runs the Jenkins daemon</code>

<code># Be careful when you change this, as you need to update</code>

<code># permissions of $JENKINS_HOME and /var/log/jenkins.</code>

<code>JENKINS_USER=</code><code>"jenkins"</code>

<code>## Default: "false"</code>

<code># Whether to skip potentially long-running chown at the</code>

<code># $JENKINS_HOME location. Do not enable this, "true", unless</code>

<code># you know what you're doing. See JENKINS-23273.</code>

<code>#JENKINS_INSTALL_SKIP_CHOWN="false"</code>

<code>## Type: string</code>

<code>## Default:     "-Djava.awt.headless=true"</code>

<code># Options to pass to java when running Jenkins.</code>

<code>JENKINS_JAVA_OPTIONS=</code><code>"-Djava.awt.headless=true"</code>

<code>## Type:        integer(0:65535)</code>

<code>## Default:     8080</code>

<code># Port Jenkins is listening on.</code>

<code># Set to -1 to disable</code>

<code>JENKINS_PORT=</code><code>"8080"</code>

<code># IP address Jenkins listens on for HTTP requests.</code>

<code># Default is all interfaces (0.0.0.0).</code>

<code>JENKINS_LISTEN_ADDRESS=</code><code>""</code>

<code># HTTPS port Jenkins is listening on.</code>

<code># Default is disabled.</code>

<code>JENKINS_HTTPS_PORT=</code><code>""</code>

<code># Path to the keystore in JKS format (as created by the JDK 'keytool').</code>

<code>JENKINS_HTTPS_KEYSTORE=</code><code>""</code>

<code># Password to access the keystore defined in JENKINS_HTTPS_KEYSTORE.</code>

<code>JENKINS_HTTPS_KEYSTORE_PASSWORD=</code><code>""</code>

<code># IP address Jenkins listens on for HTTPS requests.</code>

<code>JENKINS_HTTPS_LISTEN_ADDRESS=</code><code>""</code>

<code>## Type:        integer(1:9)</code>

<code>## Default:     5</code>

<code># Debug level for logs -- the higher the value, the more verbose.</code>

<code># 5 is INFO.</code>

<code>JENKINS_DEBUG_LEVEL=</code><code>"5"</code>

<code>## Type:        yesno</code>

<code>## Default:     no</code>

<code># Whether to enable access logging or not.</code>

<code>JENKINS_ENABLE_ACCESS_LOG=</code><code>"no"</code>

<code>## Type:        integer</code>

<code>## Default:     100</code>

<code># Maximum number of HTTP worker threads.</code>

<code>JENKINS_HANDLER_MAX=</code><code>"100"</code>

<code>## Default:     20</code>

<code># Maximum number of idle HTTP worker threads.</code>

<code>JENKINS_HANDLER_IDLE=</code><code>"20"</code>

<code># Pass arbitrary arguments to Jenkins.</code>

<code># Full option list: java -jar jenkins.war --help</code>

<code>JENKINS_ARGS=</code><code>""</code>

/var/lib/jenkins/   ## 默认的JENKINS_HOME 

<code>-rw-r--r--  1 jenkins jenkins  1592 Feb 27 09:14 config.xml</code>

<code>-rw-r--r--  1 jenkins jenkins   159 Feb 27 09:14 hudson.model.UpdateCenter.xml</code>

<code>-rw-r--r--  1 jenkins jenkins   370 Feb 27 09:19 hudson.plugins.git.GitTool.xml</code>

<code>-rw-------  1 jenkins jenkins  1712 Feb 27 09:14 identity.key.enc</code>

<code>-rw-r--r--  1 jenkins jenkins     4 Feb 27 09:24 jenkins.</code><code>install</code><code>.InstallUtil.lastExecVersion</code>

<code>-rw-r--r--  1 jenkins jenkins     4 Feb 27 09:24 jenkins.</code><code>install</code><code>.UpgradeWizard.state</code>

<code>drwxr-xr-x  2 jenkins jenkins  4096 Feb 27 09:14 jobs</code>

<code>drwxr-xr-x  3 jenkins jenkins  4096 Feb 27 09:14 logs</code>

<code>-rw-r--r--  1 jenkins jenkins   907 Feb 27 09:14 nodeMonitors.xml</code>

<code>drwxr-xr-x  2 jenkins jenkins  4096 Feb 27 09:14 nodes</code>

<code>drwxr-xr-x 72 jenkins jenkins 12288 Feb 27 09:20 plugins</code>

<code>-rw-r--r--  1 jenkins jenkins    64 Feb 27 09:14 secret.key</code>

<code>-rw-r--r--  1 jenkins jenkins     0 Feb 27 09:14 secret.key.not-so-secret</code>

<code>drwx------  4 jenkins jenkins  4096 Feb 27 09:24 secrets</code>

<code>drwxr-xr-x  2 jenkins jenkins  4096 Feb 27 09:19 updates</code>

<code>drwxr-xr-x  2 jenkins jenkins  4096 Feb 27 09:14 userContent</code>

<code>drwxr-xr-x  3 jenkins jenkins  4096 Feb 27 09:24 </code><code>users</code>

<code>drwxr-xr-x  2 jenkins jenkins  4096 Feb 27 09:19 workflow-libs</code>

/etc/rc.d/init.d/jenkins    ##启东脚本 

/var/log/jenkins/jenkins.log:Jenkins  ##日志文件

启动jenkins 服务

systemctl start jenkins 

systemctl start jenkins

Job for jenkins.service failed because the control process exited with error code. See "systemctl status jenkins.service" and "journalctl -xe" for details.

启动失败 查看 报错信息 

 Starting LSB: Jenkins Continuous Integration Server...

Starting Jenkins bash: /usr/bin/java: No such file or directory

Feb 27 09:03:12 test-bcliunx-3 jenkins: [FAILED]

没有找到 java 命令

查看java 命令 

/opt/jdk1.7.0_51/bin/java

解决方法修改 jenkins 启动脚本 

vim /etc/rc.d/init.d/jenkins

添加下面的文件

<a href="https://s3.51cto.com/wyfs02/M00/8E/01/wKioL1izh6jCi0Y_AAAu4GnLFuE275.jpg-wh_500x0-wm_3-wmp_4-s_2447041802.jpg" target="_blank"></a>

启动jenkis 

web 登录测试 

<a href="http://ip:8080/" target="_blank">http://ip:8080/</a>

根据提示输入密码 

安装所需要的插件 

登录成功后设置管理员密码 

登录成功后界面如下所示

<a href="https://s5.51cto.com/wyfs02/M01/8E/03/wKiom1izixSCZaCPAABREXJTodw814.jpg-wh_500x0-wm_3-wmp_4-s_2348956895.jpg" target="_blank"></a>

本文转自 水滴石川1 51CTO博客,原文链接:http://blog.51cto.com/sdsca/1901554,如需转载请自行联系原作者