jenkins构建
1.点击新建项目new item2.选择item类型进行创建,需注意:Source Code Management:源码是从SVN上拿的,所以选择Subversion,在module-Repository URL上输入SVN地址即可build:root pom可以将一些配置设置在pom.xml文件中,Goals and options中应该写的是一些操作,目
2.选择item类型进行创建,需注意:
-
Source Code Management:源码是从SVN上拿的,所以选择Subversion,在module-Repository URL上输入SVN地址即可
-
build:root pom可以将一些配置设置在pom.xml文件中,Goals and options中应该写的是一些操作,目前没搞清楚(clean install cargo:redeploy -Dmaven.test.skip=true -Ppom文件id)
-
Build Settings:可以在Email中填写触发构建时收到通知的收件人地址
-
Post-build Actions:Projects to build填写下一个进行构建的项目名称
3.新建视图new view,添加新建的item
4.需修改conf/tomcat-users.xml的user信息,添加manager
<role rolename="admin-gui"/>
<role rolename="manager-gui"/>
<user username="admin" password="admin" roles=" admin-gui , manager-gui "/>
5.修改pom.xml文件,放在SVN上需要构建的文件夹下:
<profile>
<id>Goals and options提及的id</id>
<activation>
<property>
<name>profile</name>
<value>Goals and options提及的id</value>
</property>
</activation>
<properties>
<configDir>${basedir}/src/main/resources/一些放在SVN的配置文件</configDir>
</properties>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.7</source>
<target>1.7</target>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
<plugin>
<groupId>org.codehaus.cargo</groupId>
<artifactId>cargo-maven2-plugin</artifactId>
<version>1.3.1</version>
<configuration>
<update>true</update>
<wait>true</wait>
<path>/</path>
<!-- |This is the configuration deploying / redeploying to remote
tomcat, |so the remote tomcat config in tomcat-users.xml should add |<role
rolename="manager"/> |<user username="xxxx" password="xxxx" roles="manager"/>. -->
<container>
<containerId>tomcat7x</containerId>
<type>remote</type>
</container>
<configuration>
<type>runtime</type>
<properties>
<cargo.hostname>构建地址</cargo.hostname>
<cargo.servlet.port>8080构建端口</cargo.servlet.port>
<cargo.remote.uri>构建地址/manager/text</cargo.remote.uri>
<cargo.remote.username>tomcat-user名称</cargo.remote.username>
<cargo.remote.password>tomcat-user密码</cargo.remote.password>
</properties>
</configuration>
</configuration>
</plugin>
</plugins>
</build>
lt;/profile>
6.部分Jenkins的配置可去/root/.m2/setting.xml更改
7.如果要在构建时执行shell命令:
-
下载插件SSH plugin,下载完成后重启Jenkins
-
查看manager Jenkins-configure system,会多一项SSH remote hosts
-
输入Hostname、端口、用户名、密码后保存
-
在新建的item中有一项Build Environment,勾选Execute shell script on remote host using ssh,SSH site中选择设置好的地址,选择构建前或构建后输入需要执行的shell命令,注意地址/opt/XXX/XXX.sh
8.一切完成后直接点击立即构建schedule a build
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)