我在jenkins中创建了一个webhook并将其连接到github webhook&服务。
我遇到了以下问题。构建完成后,将使用版本和标记更新pom.xml。这会再次触发构建作业并进入循环,直到我手动停止它。
我已将构建触发器设置为“将更改推送到GitHub时构建”
我想了解当pom.xml仅作为构建的一部分更新时如何停止构建触发器?
答案 0 :(得分:1)
在<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center_vertical"
tools:context="com.example.hp.myapplication.MainFragment">
<!-- TODO: Update blank fragment layout -->
<Button
android:text="Burası Ana Sayfa Fragmenti"
android:layout_width="match_parent"
android:layout_height="61dp"
android:id="@+id/button" />
<TextView
android:layout_width="match_parent"
android:layout_height="61dp"
android:text="@string/hello_blank_fragment" />
</Framelayout>
作业配置部分添加source code management
并选择Additional Behaviors
并提供Jenkins作业用于检查pom.xml的用户名。您还可以使用Polling ignores commits from certain users
并提供pom.xml的路径。
答案 1 :(得分:0)
我建议不要将版本更新提交到主分支,而是每次都创建一个单独的标记。像这样:
#include <ctype.h>
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
char cSelection = '\0';
int iRandom = 0;
srand(time(NULL));
iRandom = (rand() % 5) + 1;
printf("\n Welcome to this guessing game! Please enter your guess from 1 to "
"5 now!\n\n");
scanf("%c", &cSelection);
if (isdigit(cSelection) == 0) /*Indien het getal geen numeriek waarde heeft
wordt deze lijn uitgevoerd*/
{
printf("Yours is not a digit\n");
} else if (cSelection ==
iRandom) /*Indien het getal gelijk is aan het random getrokken
getal is de lotto gewonnen*/
{
printf("You won the lotto!\n\n");
} else if (cSelection > 5 || cSelection < 0) /*Getal is niet <6 en >0; getal
mag de waarde 1,2,3,4 & 5
hebben*/
{
printf("Number is not between 0 and 5. Winning number = %d\n", iRandom);
} else if ((cSelection < 6 || cSelection > 0) ||
cSelection != iRandom) /* Getal heeft een waarde van 1,2,3,4 of 5
maar is niet gelijk aan het 'winnende'
random getal*/
{
printf("You did not win the lotto!\n");
} // end if
} // end main function
我从Real-World Strategies for Continuous Delivery with Maven and Jenkins视频(corresponding slides)获得了此方法 - 它还包含有关使用Maven设置构建管道的其他提示。